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")); }
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 } } }
public HostContext(IHostObserver hostObserver, IDeploymentReader deploymentReader) { Observer = hostObserver; DeploymentReader = deploymentReader; }