コード例 #1
0
ファイル: List.cs プロジェクト: shanescotteu/todo
 public List(
     IResponseHandler <Response> responseHandler,
     IItemGateway itemGateway)
 {
     _responseHandler = responseHandler;
     _itemGateway     = itemGateway;
 }
コード例 #2
0
 public Todo(
     IResponseHandler <Response> responseHandler,
     IItemGateway itemGateway,
     IEntitiesFactory entitiesFactory)
 {
     _responseHandler = responseHandler;
     _itemGateway     = itemGateway;
     _entitiesFactory = entitiesFactory;
 }
コード例 #3
0
        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
                );
        }
コード例 #4
0
 public Do(IItemGateway itemGateway)
 {
     _itemGateway = itemGateway;
 }
コード例 #5
0
ファイル: Remove.cs プロジェクト: shanescotteu/todo
 public Remove(IItemGateway itemGateway)
 {
     _itemGateway = itemGateway;
 }
コード例 #6
0
 public Undo(IItemGateway itemGateway)
 {
     _itemGateway = itemGateway;
 }
コード例 #7
0
ファイル: Rename.cs プロジェクト: shanescotteu/todo
 public Rename(IItemGateway itemGateway)
 {
     _itemGateway = itemGateway;
 }