static void InitializeConfig() { _wcfServices = (WcfServiceConfigurationSection)ConfigurationManager.GetSection("wcfServices"); foreach (WcfServiceConfigElement item in _wcfServices.Services) { Type hostType = Type.GetType(item.HostTypeDeclaration); Type contractType = Type.GetType(item.ContractTypeDeclaration); var configItem = new ServiceConfig { Item = item, HostType = hostType, ContractType = contractType }; if (hostType != null && !WcfServiceConfigByType.ContainsKey(hostType)) { WcfServiceConfigByType.Add(hostType, configItem); } if (contractType != null && !WcfServiceConfigByType.ContainsKey(contractType)) { WcfServiceConfigByType.Add(contractType, configItem); } if (!string.IsNullOrEmpty(item.Port)) { configItem.Port = item.Port; } else { configItem.Port = _wcfServices.DefaultPort; } WcfServiceConfigs.Add(configItem); } }
public static string GetAddressPort() { _wcfServices = (WcfServiceConfigurationSection)ConfigurationManager.GetSection("wcfServices"); return(_wcfServices.DefaultPort); }