// // {{name}}PresenterImplementation.swift // {{project_name}} // // Created by {{full_username}} on {{date}}. // //
import Foundation
class {{name}}PresenterImplementation: {{name}}Presenter {
private weak var viewContract: {{name}}ViewContract? {{#generate_delegate}} private weak var delegate: {{name}}PresenterDelegate? {{/generate_delegate}} {{#generate_delegate}} init(viewContract: {{name}}ViewContract, delegate: {{name}}PresenterDelegate) { self.viewContract = viewContract self.delegate = delegate } {{/generate_delegate}} {{^generate_delegate}} init(viewContract: {{name}}ViewContract) { self.viewContract = viewContract } {{/generate_delegate}} // MARK: - {{name}}Presenter func start() { }
}