protected override void OnUnregisterDeploymentEventHandler(IDeploymentEventsHandler deploymentEventsHandler) { lock (_eventsLock) { _eventHandlers.Remove(deploymentEventsHandler); } }
/// <summary> /// Unregister the events handler /// </summary> /// <param name="deploymentEventsHandler">Events handler</param> public void UnregisterDeploymentEventHandler(IDeploymentEventsHandler deploymentEventsHandler) => OnUnregisterDeploymentEventHandler(deploymentEventsHandler);
protected abstract void OnUnregisterDeploymentEventHandler(IDeploymentEventsHandler deploymentEventsHandler);
public override void HandleEvent(IDeploymentEventsHandler eventHandler) { eventHandler.AfterPackageDownloaded(this); }
public override void HandleEvent(IDeploymentEventsHandler eventHandler) { eventHandler.AfterPackageUninstalled(this); }
public override void HandleEvent(IDeploymentEventsHandler eventHandler) { eventHandler.AfterMaintenance(this); }
public override void HandleEvent(IDeploymentEventsHandler eventHandler) { eventHandler.BeforePackageInstalled(this); }
public abstract void HandleEvent(IDeploymentEventsHandler eventHandler);