private void Add(WcfServiceConfig config, string key) { if (!this.keyConfig.ContainsKey(key)) { this.keyConfig.Add(key, config); } }
private void Add(WcfServiceConfig config, string key) { if (!this.keyConfig.ContainsKey(key)) { this.keyConfig.Add(key, config); } }
private void Add(WcfServiceConfig config, Type type) { if (type != null && !this.typeConfig.ContainsKey(type)) { this.typeConfig.Add(type, config); } }
private void Add(WcfServiceConfig config, Type type) { if (type != null && !this.typeConfig.ContainsKey(type)) { this.typeConfig.Add(type, config); } }
public IWcfConfig InitializeConfig(string sectionName) { var wcfServices = (WcfServiceConfigurationSection)ConfigurationManager.GetSection(sectionName); var config = new WcfConfig(wcfServices.IsConsoleMode); foreach (WcfServiceConfigurationElement item in wcfServices.Services) { var hostType = Type.GetType(item.HostTypeDeclaration); var contractType = Type.GetType(item.ContractTypeDeclaration); var configItem = new WcfServiceConfig { Key = item.Name, HostType = hostType, ContractType = contractType, EndpointName = item.EndpointName, AuthorizedGroups = new List <string>(item.AuthorizedGroups.Split(',')) }; config.Add(configItem); } return(config); }
public IWcfConfig InitializeConfig(string sectionName) { var wcfServices = (WcfServiceConfigurationSection)ConfigurationManager.GetSection(sectionName); var config = new WcfConfig(wcfServices.IsConsoleMode); foreach (WcfServiceConfigurationElement item in wcfServices.Services) { var hostType = Type.GetType(item.HostTypeDeclaration); var contractType = Type.GetType(item.ContractTypeDeclaration); var configItem = new WcfServiceConfig { Key = item.Name, HostType = hostType, ContractType = contractType, EndpointName = item.EndpointName, AuthorizedGroups = new List<string>(item.AuthorizedGroups.Split(',')) }; config.Add(configItem); } return config; }
public void Add(WcfServiceConfig config) { this.Add(config, config.HostType); this.Add(config, config.ContractType); this.Add(config, config.Key); }
public void Add(WcfServiceConfig config) { this.Add(config, config.HostType); this.Add(config, config.ContractType); this.Add(config, config.Key); }