Example #1
0
        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;
            }
        }
Example #2
0
 public Listener(string endpoint, Server server)
 {
     _endpoint = endpoint;
     _server = server;
 }