public CrmPluginStep(CrmOrganization org, Guid assemblyId, Guid pluginId, Guid stepId, Guid messageId, Guid messageEntityId,
                      string name, string unsecureConfiguration, Guid secureConfigurationId, string secureConfiguration,
                      Guid impersonatingUserId, CrmPluginStepMode mode, CrmPluginStepStage stage,
                      CrmPluginStepDeployment deployment, CrmPluginStepInvocationSource?invocationSource, int rank, bool enabled,
                      int customizationLevel, DateTime?createdOn, DateTime?modifiedOn, string filteringAttributes, Guid serviceBusConfigurationId)
     : this(org)
 {
     AssemblyId                  = assemblyId;
     Deployment                  = deployment;
     Name                        = name;
     Enabled                     = enabled;
     ImpersonatingUserId         = impersonatingUserId;
     InvocationSource            = invocationSource;
     MessageEntityId             = messageEntityId;
     MessageId                   = messageId;
     Mode                        = mode;
     PluginId                    = pluginId;
     Rank                        = rank;
     SecureConfigurationId       = secureConfigurationId;
     SecureConfiguration         = secureConfiguration;
     Stage                       = stage;
     StepId                      = stepId;
     CustomizationLevel          = customizationLevel;
     UnsecureConfiguration       = unsecureConfiguration;
     FilteringAttributes         = filteringAttributes;
     m_createdOn                 = createdOn;
     m_modifiedOn                = modifiedOn;
     m_serviceBusConfigurationId = serviceBusConfigurationId;
 }
 public CrmMessageEntity(CrmOrganization org, Guid messageId, Guid messageEntityId,
                         string primaryEntity, string secondaryEntity, CrmPluginStepDeployment availability, DateTime?createdOn, DateTime?modifiedOn)
     : this(org)
 {
     MessageEntityId = messageEntityId;
     MessageId       = messageId;
     PrimaryEntity   = primaryEntity;
     SecondaryEntity = secondaryEntity;
     CreatedOn       = createdOn;
     ModifiedOn      = modifiedOn;
     Availability    = availability;
 }
Пример #3
0
        private bool IsDeploymentSupported(int availablity, CrmPluginStepDeployment deployment)
        {
            switch (availablity)
            {
            case 0:     //ServerOnly:
                return(deployment == CrmPluginStepDeployment.ServerOnly);

            case 1:     //OfflineOnly:
                return(deployment == CrmPluginStepDeployment.OfflineOnly);

            default:
                return(true);
            }
        }