private static GenericHost StartHost() { Configure.WithWeb(); var azureSettings = new AzureConfigurationSettings(); var requestedProfiles = azureSettings.GetSetting(ProfileSetting); var endpointConfigurationType = GetEndpointConfigurationType(azureSettings); AssertThatEndpointConfigurationTypeHasDefaultConstructor(endpointConfigurationType); var specifier = (IConfigureThisEndpoint)Activator.CreateInstance(endpointConfigurationType); var genericHost = new GenericHost(specifier, requestedProfiles.Split(' '), null); genericHost.Start(); return genericHost; }
private static GenericHost StartHost() { Configure.WithWeb(); var azureSettings = new AzureConfigurationSettings(); var requestedProfiles = azureSettings.GetSetting(ProfileSetting); var endpointConfigurationType = GetEndpointConfigurationType(azureSettings); AssertThatEndpointConfigurationTypeHasDefaultConstructor(endpointConfigurationType); var specifier = (IConfigureThisEndpoint)Activator.CreateInstance(endpointConfigurationType); var genericHost = new GenericHost(specifier, requestedProfiles.Split(' '), null); genericHost.Start(); return(genericHost); }
public override void Run() { genericHost.Start(); waitForStop.WaitOne(); }