public IBusinessConfig <IUnityContainer, TBusinessProcess> ConfigureOperation(BusinessOperationConfigCollection <IUnityContainer> configs, bool updateIfExist) { Guard.Against <ArgumentNullException>(Container == null, "Ошибка определения конфигурации Operation: не определен Unity контейнер"); if (configs.IsNullOrEmpty()) { return(this); } if (updateIfExist) { configs.ForEach(config => BusinessOperationConfigs.Update(config.Key, config.Value)); } else { configs.ForEach(config => BusinessOperationConfigs.New(config.Key, config.Value)); } return(this); }
public UnityBusinessConfig(IUnityContainer container) { Container = container; BusinessOperationConfigs = BusinessOperationConfigCollection <IUnityContainer> .Create(); }