public WakekApplication(IApplicationCommandController controller, IApplicationCommandExecutionContext context, SynchronizationContext uiSynchronizationContext, Func <string, int> navigateToStringReturnContentAsNumber, ISecretRepository secretRepository, IXmlSerializedObjectReader xmlSerializedObjectReader, IBenchmarkExecutionFactory benchmarkExecutionFactory, IXmlSerializer xmlSerializer, ITelemetryDataReader telemetryDataReader, IHttpClientFactory httpClientFactory) { Controller = controller; Context = context; UiSynchronizationContext = uiSynchronizationContext; NavigateToStringReturnContentAsNumber = navigateToStringReturnContentAsNumber; XmlSerializedObjectReader = xmlSerializedObjectReader; Log = new ApplicationLog(); NextSequenceNumber = 1; SecretRepository = secretRepository; Controller.AddCommand(new ExecuteCommand(this, benchmarkExecutionFactory, xmlSerializer, telemetryDataReader, httpClientFactory), true); }
public SearchApplication(IApplicationCommandController controller, ISearchFolder searchFolderProvider, ISearchArguments searchArgumentsProvider, ISearchFolderChanger searchFolderChanger) { Controller = controller; Controller.AddCommand(new SelectFolderCommand(searchFolderProvider, searchFolderChanger), true); Controller.AddCommand(new SearchCommand(searchFolderProvider, searchArgumentsProvider), true); }
public FakeCommand(bool canExecute, IApplicationCommandController controller) { _CanExecute = canExecute; Controller = controller; WasExecuted = false; }