public PluginStepOptionsBuilder WhichExecutesOn(SdkMessageNames sdkMessageName, string primaryEntityLogicalName, string secondaryEntityLogicalName = "")
        {
            var pluginStepRegistration = new PluginStepRegistration(this.PluginTypeRegistration, sdkMessageName, primaryEntityLogicalName, secondaryEntityLogicalName);

            PluginTypeRegistration.PluginStepRegistrations.Add(pluginStepRegistration);
            return(new PluginStepOptionsBuilder(this, pluginStepRegistration));
        }
Example #2
0
        public PluginStepOptionsBuilder WhichExecutesOn(StepConfiguration configuration)
        {
            var pluginStepRegistration = new PluginStepRegistration(PluginTypeRegistration, configuration);

            PluginTypeRegistration.PluginStepRegistrations.Add(pluginStepRegistration);
            return(new PluginStepOptionsBuilder(this, pluginStepRegistration));
        }
Example #3
0
 public PluginStepOptionsBuilder(PluginTypeOptionsBuilder pluginTypeOptionsBuilder,
                                 PluginStepRegistration pluginStepRegistration)
 {
     PluginTypeOptions      = pluginTypeOptionsBuilder;
     PluginStepRegistration = pluginStepRegistration;
     Rank(1);
 }
 public PluginStepOptionsBuilder WhichExecutesOn(SdkMessageNames sdkMessageName, string primaryEntityLogicalName, string secondaryEntityLogicalName = "", string config = "")
 {
     var pluginStepRegistration = new PluginStepRegistration(this.PluginTypeRegistration, sdkMessageName, primaryEntityLogicalName, secondaryEntityLogicalName, config);
     PluginTypeRegistration.PluginStepRegistrations.Add(pluginStepRegistration);
     return new PluginStepOptionsBuilder(this, pluginStepRegistration);
 }