private void DispatchOnDeploymentEvent( DeploymentInternal deployed, int rolloutItemNumber) { var listeners = _services.DeploymentLifecycleService.Listeners; if (listeners.IsEmpty()) { return; } var stmts = deployed.Statements; var @event = new DeploymentStateEventDeployed( _services.RuntimeURI, deployed.DeploymentId, deployed.ModuleProvider.ModuleName, stmts, rolloutItemNumber); foreach (DeploymentStateListener listener in listeners) { try { listener.OnDeployment(@event); } catch (Exception ex) { HandleDeploymentEventListenerException("on-deployment", ex); } } }
public void OnDeployment(DeploymentStateEventDeployed @event) { foreach (var stmt in @event.Statements) { if (statementFilter == null) { if (stmt.DeploymentId.Equals(statementDeploymentId) && stmt.Name.Equals(statementName)) { AddStatement(stmt); } } else { if (statementFilter.Pass(ToContext(stmt))) { AddStatement(stmt); } } } }
public void OnDeployment(DeploymentStateEventDeployed @event) { }
public void OnDeployment(DeploymentStateEventDeployed @event) { Events.Add(@event); }