public override bool OnStart() { try { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; RoleEnvironment.Changing += RoleEnvironmentChanging; _endpoint = "tcp://" + RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["Endpoint"].IPEndpoint; var storageConnectionString = RoleEnvironment.GetConfigurationSettingValue("StorageConnectionString"); var containerName = RoleEnvironment.GetConfigurationSettingValue("BlobContainerName"); _server = BuildServer(containerName, storageConnectionString); Trace.WriteLine("Initialized."); return true; } catch (Exception e) { Trace.WriteLine("Exception during OnStart: " + e); return false; } }
public Listener(string endpoint, Server server) { _endpoint = endpoint; _server = server; }