func renderTemplates()

in Sources/MockoloFramework/Operations/TemplateRenderer.swift [21:37]


func renderTemplates(entities: [ResolvedEntity],
                     useTemplateFunc: Bool,
                     useMockObservable: Bool,
                     allowSetCallCount: Bool,
                     mockFinal: Bool,
                     enableFuncArgsHistory: Bool,
                     disableCombineDefaultValues: Bool,
                     completion: @escaping (String, Int64) -> ()) {
    scan(entities) { (resolvedEntity, lock) in
        let mockModel = resolvedEntity.model()
        if let mockString = mockModel.render(with: resolvedEntity.key, encloser: mockModel.name, useTemplateFunc: useTemplateFunc, useMockObservable: useMockObservable, allowSetCallCount: allowSetCallCount, mockFinal: mockFinal, enableFuncArgsHistory: enableFuncArgsHistory, disableCombineDefaultValues: disableCombineDefaultValues), !mockString.isEmpty {
            lock?.lock()
            completion(mockString, mockModel.offset)
            lock?.unlock()
        }
    }
}