public static void Initialize(CoordinatorPluginPhase pluginPhase, ContractorCoordinator coordinator, Contractor businessObject) { if (pluginPhase == CoordinatorPluginPhase.SaveObject && coordinator != null && businessObject.BOType == BusinessObjectType.ApplicationUser) { coordinator.Plugins.Add(new ApplicationUserPlugin()); } }
/// <summary> /// Loads plugins for the current coordinator. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="businessObject">Main business object currently processed.</param> protected override void LoadPlugins(CoordinatorPluginPhase pluginPhase, IBusinessObject businessObject) { base.LoadPlugins(pluginPhase, businessObject); Configuration conf = (Configuration)businessObject; ContractorsGroupDefinitionPlugin.Initialize(pluginPhase, this, conf); ConfigurationRefreshPlugin.Initialize(pluginPhase, this, conf); }
public static void Initialize(CoordinatorPluginPhase pluginPhase, ItemCoordinator coordinator) { if (pluginPhase != CoordinatorPluginPhase.SaveObject) { return; } coordinator.Plugins.Add(new ItemCodeExistenceCheckPlugin()); }
/// <summary> /// Initializes plugin. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="coordinator">Coordinator to attach the plugin.</param> public static void Initialize(CoordinatorPluginPhase pluginPhase, RepositoryCoordinator coordinator) { if (pluginPhase != CoordinatorPluginPhase.SaveObject) { return; } coordinator.Plugins.Add(new FileDescriptorPlugin()); }
/// <summary> /// Initializes plugin. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="coordinator">ConfigurationCoordinator to attach the plugin.</param> /// <param name="businessObject">Configuration business object.</param> public static void Initialize(CoordinatorPluginPhase pluginPhase, ConfigurationCoordinator coordinator, Configuration businessObject) { if (pluginPhase == CoordinatorPluginPhase.SaveObject) { if (businessObject.Key.StartsWith("templates.", StringComparison.Ordinal)) { coordinator.Plugins.Add(new ConfigurationRefreshPlugin()); } } }
/// <summary> /// Initializes plugin. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="coordinator">ConfigurationCoordinator to attach the plugin.</param> /// <param name="businessObject">Configuration business object.</param> public static void Initialize(CoordinatorPluginPhase pluginPhase, ConfigurationCoordinator coordinator, Configuration businessObject) { if (pluginPhase != CoordinatorPluginPhase.SaveObject) { return; } if (businessObject.Key == "contractors.group" || businessObject.Key == "items.group") { coordinator.Plugins.Add(new ContractorsGroupDefinitionPlugin(businessObject)); } }
public static void Initialize(CoordinatorPluginPhase pluginPhase, ItemCoordinator coordinator, Item businessObject) { if (pluginPhase != CoordinatorPluginPhase.SaveObject) { return; } if (businessObject != null && !businessObject.IsNew) { coordinator.Plugins.Add(new ItemEquivalentGroupRemovalPlugin(businessObject)); } }
/// <summary> /// Loads plugins for the current coordinator. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="businessObject">Main business object currently processed.</param> protected override void LoadPlugins(CoordinatorPluginPhase pluginPhase, IBusinessObject businessObject) { base.LoadPlugins(pluginPhase, businessObject); FileDescriptorPlugin.Initialize(pluginPhase, this); }
/// <summary> /// Loads plugins for the current coordinator. /// </summary> /// <param name="pluginPhase">Coordinator plugin phase.</param> /// <param name="businessObject">Main business object currently processed.</param> protected override void LoadPlugins(CoordinatorPluginPhase pluginPhase, IBusinessObject businessObject) { base.LoadPlugins(pluginPhase, businessObject); ApplicationUserPlugin.Initialize(pluginPhase, this, businessObject as Contractor); ContractorCodeExistenceCheckPlugin.Initialize(pluginPhase, this); }
protected override void LoadPlugins(CoordinatorPluginPhase pluginPhase, IBusinessObject businessObject) { base.LoadPlugins(pluginPhase, businessObject); ItemEquivalentGroupRemovalPlugin.Initialize(pluginPhase, this, businessObject as Item); ItemCodeExistenceCheckPlugin.Initialize(pluginPhase, this); }