Exemple #1
0
        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);
             }
         }
     }
 }
Exemple #3
0
 public void OnDeployment(DeploymentStateEventDeployed @event)
 {
 }
Exemple #4
0
 public void OnDeployment(DeploymentStateEventDeployed @event)
 {
     Events.Add(@event);
 }