public ExecuteCommand(IExecuteCommandContext contextOwner, IBenchmarkExecutionFactory benchmarkExecutionFactory, IXmlSerializer xmlSerializer, ITelemetryDataReader telemetryDataReader, IHttpClientFactory httpClientFactory) { ContextOwner = contextOwner; XmlSerializer = xmlSerializer; BenchmarkExecutionFactory = benchmarkExecutionFactory; TelemetryDataReader = telemetryDataReader; HttpClientFactory = httpClientFactory; }
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); }