public List( IResponseHandler <Response> responseHandler, IItemGateway itemGateway) { _responseHandler = responseHandler; _itemGateway = itemGateway; }
public Todo( IResponseHandler <Response> responseHandler, IItemGateway itemGateway, IEntitiesFactory entitiesFactory) { _responseHandler = responseHandler; _itemGateway = itemGateway; _entitiesFactory = entitiesFactory; }
internal void ConfigureUseCases( IItemGateway gateway, IEntitiesFactory entitiesFactory) { ListPresenter listPresenter = new ListPresenter(); TodoPresenter todoPresenter = new TodoPresenter(); var renameUseCase = new Rename(gateway); var listUseCase = new List(listPresenter, gateway); var removeUseCase = new Remove(gateway); var todoUseCase = new Todo(todoPresenter, gateway, entitiesFactory); var doUseCase = new Do(gateway); var undoUseCase = new Undo(gateway); controller = new TodoItemsController( todoUseCase, removeUseCase, listUseCase, renameUseCase, doUseCase, undoUseCase ); }
public Do(IItemGateway itemGateway) { _itemGateway = itemGateway; }
public Remove(IItemGateway itemGateway) { _itemGateway = itemGateway; }
public Undo(IItemGateway itemGateway) { _itemGateway = itemGateway; }
public Rename(IItemGateway itemGateway) { _itemGateway = itemGateway; }