Example #1
0
 private void Add(WcfServiceConfig config, string key)
 {
     if (!this.keyConfig.ContainsKey(key))
     {
         this.keyConfig.Add(key, config);
     }  
 }
Example #2
0
 private void Add(WcfServiceConfig config, string key)
 {
     if (!this.keyConfig.ContainsKey(key))
     {
         this.keyConfig.Add(key, config);
     }
 }
Example #3
0
 private void Add(WcfServiceConfig config, Type type)
 {
     if (type != null && !this.typeConfig.ContainsKey(type))
     {
         this.typeConfig.Add(type, config);
     } 
 }
Example #4
0
 private void Add(WcfServiceConfig config, Type type)
 {
     if (type != null && !this.typeConfig.ContainsKey(type))
     {
         this.typeConfig.Add(type, config);
     }
 }
Example #5
0
        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;
        }
Example #7
0
 public void Add(WcfServiceConfig config)
 {
     this.Add(config, config.HostType);
     this.Add(config, config.ContractType);
     this.Add(config, config.Key);
 }
Example #8
0
 public void Add(WcfServiceConfig config)
 {
     this.Add(config, config.HostType);
     this.Add(config, config.ContractType);
     this.Add(config, config.Key);
 }