/// <summary> /// The main entry point for the application. /// </summary> public static void Main() { RedirectAssembly(); var apiConfiguration = new ApiConfiguration( ConfigurationManager.AppSettings["ApiServerAddress"], ushort.Parse(ConfigurationManager.AppSettings["ApiServerPort"])); var dataApiClient = new DataApiClient(apiConfiguration); var apiLoginInformation = new LoginInformation( ConfigurationManager.AppSettings["ApiUsername"], Secrets.Get(ConfigurationManager.AppSettings["DataApiPasswordEnvironmentVariableName"])); var serviceSetup = new DataProcessingServiceSetup( dataApiClient, apiLoginInformation, ConfigurationManager.AppSettings); var servicesToRun = new ServiceBase[] { new DataProcessingService(serviceSetup) }; ServiceBase.Run(servicesToRun); }
public DataProcessingService(DataProcessingServiceSetup serviceSetup) { this.serviceSetup = serviceSetup; InitializeComponent(); }