public HostContext(IHostObserver hostObserver, IDeploymentReader deploymentReader)
        {
            Observer = hostObserver;
            DeploymentReader = deploymentReader;

            _identity = new HostLifeIdentity(Environment.MachineName, Guid.NewGuid().ToString("N"));
        }
        public HostContext(IDeploymentReader deploymentReader, IHostObserver observer)
        {
            Observer = observer;
            DeploymentReader = deploymentReader;

            // TODO: Replace GUID with global blob counter
            _identity = new HostLifeIdentity(Environment.MachineName, Guid.NewGuid().ToString("N"));
        }
Esempio n. 3
0
        public static void TryNotify(this IHostObserver observer, Func <IHostEvent> @event)
        {
            if (observer != null)
            {
                try
                {
                    observer.Notify(@event());
                }
// ReSharper disable EmptyGeneralCatchClause
                catch
// ReSharper restore EmptyGeneralCatchClause
                {
                    // Suppression is intended: we can't log but also don't want to tear down just because of a failed notification
                }
            }
        }
Esempio n. 4
0
 public HostContext(IHostObserver hostObserver, IDeploymentReader deploymentReader)
 {
     Observer = hostObserver;
     DeploymentReader = deploymentReader;
 }