public ControllerFixture() { ConsoleWriter = ConsoleWriter.SharedConsoleWriter; Todo = new Mock <IUseCase <Core.Boundaries.Todo.Request> >(); Remove = new Mock <Core.Boundaries.Remove.IUseCase>(); List = new Mock <Core.Boundaries.List.IUseCase>(); Rename = new Mock <IUseCase <Core.Boundaries.Rename.Request> >(); Do = new Mock <Core.Boundaries.Do.IUseCase>(); Undo = new Mock <Core.Boundaries.Undo.IUseCase>(); ListPresenter = new ListPresenter(); TodoPresenter = new TodoPresenter(); Controller = new TodoItemsController( Todo.Object, Remove.Object, List.Object, Rename.Object, Do.Object, Undo.Object); Item1 = new Core.Boundaries.List.Item( new Guid("af15e64c-94b0-4220-b49c-231824f1711c"), "Title1", false); Item2 = new Core.Boundaries.List.Item( new Guid("cf1f2395-43ba-461a-9ff0-943b3fd16e56"), "Title2", true); ItemId1 = new Guid("af15e64c-94b0-4220-b49c-231824f1711c"); }
void OnAdd(TodoModel todo) { TodoPresenter presenter = Instantiate <TodoPresenter> (todoPrefab, transform); presenter.Init(todo, footer); presenter.transform.localScale = Vector3.one; footer.transform.SetAsLastSibling(); }
public ControllerFixture() { var todo = new Mock <IUseCase <Core.Boundaries.Todo.Request> >(); var remove = new Mock <Core.Boundaries.Remove.IUseCase>(); var list = new Mock <Core.Boundaries.List.IUseCase>(); var rename = new Mock <IUseCase <Core.Boundaries.Rename.Request> >(); var doUC = new Mock <Core.Boundaries.Do.IUseCase>(); var undo = new Mock <Core.Boundaries.Undo.IUseCase>(); ListPresenter = new ListPresenter(); TodoPresenter = new TodoPresenter(); Controller = new TodoItemsController( todo.Object, remove.Object, list.Object, rename.Object, doUC.Object, undo.Object, TodoPresenter, ListPresenter); }
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 ); }
void OnRemove(TodoPresenter presenter) { model.todoList.Remove(presenter.model); Destroy(presenter.gameObject); }