public void ListPresenter_displays_results_on_console() { ListPresenter cmd = new ListPresenter( new FakeActionRequest("IRRELEVANT", "FAKE OUTPUT")); cmd.Execute(); Assert.That(_consoleOut.ToString(), Is.StringContaining("FAKE OUTPUT")); }
public void ListPresenter_displays_use_case_heading() { ListPresenter cmd = new ListPresenter( new FakeActionRequest("THIS IS THE HEADING", "IRRELEVANT")); cmd.Execute(); Assert.That(_consoleOut.ToString(), Is.StringContaining("THIS IS THE HEADING")); }
public override void UpdateList(ListPresenter list) { //if (gameManager == null) // return; if (list == inventoryPresenter) { inventoryPresenter.Items = GameManager.Hero.Inventory.ToASCIIList(); } else if (list == lastActionsPrinter) { lastActionsPrinter.Items = GameManager.EventsManager.LastActions.ToASCIIList(); } }
protected override void CreateLists() { base.CreateLists(); Lists[UsageListName].Items.Add(new ListItem("S - Save")); Lists[UsageListName].Items.Add(new ListItem("L - Load")); Lists[UsageListName].Items.Add(new ListItem("G - Collect Loot (while standing over it)")); var panelLeft = Console.WindowWidth - panelsWidth * 2 - OriginX; lastActionsPrinter = new ListPresenter("Last Actions", panelLeft, DungeonBottom, panelsWidth); Lists.Add(lastActionsPrinter.Caption, lastActionsPrinter); inventoryPresenter = new ListPresenter("Inventory", panelLeft, OriginY, panelsWidth); Lists.Add(inventoryPresenter.Caption, inventoryPresenter); }
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); }
public void Execute() { SettingsValidator.Validate(); var directory = SettingsEvaluator.GetApTwoDirectory(); var files = DirectoryDescendentFilesEvaluator.Evaluate(directory).OrderBy(x => x).ToList(); var loop = true; while (loop) { Ux.WriteLine(string.Format("Analysing: {0}", directory)); Ux.AddOption("Exit", () => loop = false); Ux.AddOptionWithHeadingSpace("View all file extensions", () => FileExtensionPresenter.Present(files)); Ux.AddOption("View all files", () => ListPresenter.Present(files)); Ux.AddOption("View filtered extensions", () => FilteredFilesPresenter.PresentFilteredExtensions()); Ux.AddOption("View filtered files", () => FilteredFilesPresenter.PresentFilteredFiles(files)); Ux.AddOption("View filtered file statistics", () => FilteredFilesStatsPresenter.Present(files)); Ux.AddOptionWithHeadingSpace("Count inline CSS on filtered files", () => { var results = CssStatsPresenter.Present(FilteredFilesEvaluator.Evaluate(files)); Ux.DisplayBoolOption("Store detailed CSS results to disk?", () => CssStatsStorageService.Store(results, string.Empty), null); }); Ux.AddOptionWithHeadingSpace("Count inline Javascript on filtered files", () => { var results = JavaScriptStatsPresenter.Present(FilteredFilesEvaluator.Evaluate(files)); Ux.DisplayBoolOption("Store detailed JavaScript results to disk?", () => JavaScriptStatsStorageService.Store(results, string.Empty), null); }); Ux.AddOptionWithHeadingSpace("Count inline Javascript and CSS on specific file...", () => JavaScriptFileStatsPresenter.Present()); Ux.DisplayOptions("Please choose an option"); } }
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 RecipientsAdapter(Context context, ListPresenter <UserFriend> presenter) : base(context, presenter) { }
public void ListOwners() { ListPresenter presenter = new ListPresenter(AppEnv.ListOwners); presenter.Execute(); }
public void ListPuppies() { ListPresenter presenter = new ListPresenter(AppEnv.ListPuppies); presenter.Execute(); }
public FollowersAdapter(Context context, ListPresenter <UserFriend> presenter) { _context = context; _presenter = presenter; }
protected BaseUiTableViewSource(ListPresenter <T> presenter, UITableView table) { Presenter = presenter; _table = table; }
protected virtual void LoadPersonList() { ListPresenter.LoadList(); }
protected void Page_Init(object sender, EventArgs e) { // Manually wire up the presenters for the page to use ListPresenter.Associate(this); CreatorPresenter.Associate(this); }