public static WcfClientFactory GetFactory(string name) { lock (mFactory) { WcfClientFactory result; if (mFactory.TryGetValue(name, out result)) return result; //WcfItemsElementCollection item = mSection.Hosts.GetItemByKey(name); result = new WcfClientFactory(); result.Connections.Clear(); //foreach (WcfElement host in item) //{ // result.Connections.Add(new ConnectItem { IPAddress = host.Ip, Port = host.Port }); //} mFactory.Add(name, result); return result; } }
public WcfMembershipProvider(string url, string token) { url = ConfigManager.ResolveValueSetting(url); _membershipService = WcfClientFactory.Create <IWcfSecurityService>(url); }
/// <summary> /// Constructor used by the internal configuration manager /// </summary> /// <param name="baseconf">Native instance of configuration system</param> internal ConfigWcfConfigSystem(IInternalConfigSystem baseconf) { _nativeConfigSystem = baseconf; _svc = WcfClientFactory.Create <IWcfConfigurationService>(CoreConfig.Configuration.WcfUrl); }
/// <summary> /// Specialized constructor so this system can be used outside of ConfigurationManager /// </summary> /// <param name="wcfConfigurationServiceUrl">Fully qualified url including .svc file</param> /// <param name="endPointConfigurationName">Specific section within WCF configuration</param> public ConfigWcfConfigSystem(string wcfConfigurationServiceUrl, string endPointConfigurationName) { _svc = WcfClientFactory.Create <IWcfConfigurationService>(wcfConfigurationServiceUrl, endPointConfigurationName); }
/// <summary> /// Constructor /// </summary> /// <param name="wcfConfigurationServiceUrl">Fully qualified url including .svc file</param> public ConfigWcfConfigSystem(string wcfConfigurationServiceUrl) { _svc = WcfClientFactory.Create <IWcfConfigurationService>(wcfConfigurationServiceUrl); }
/// <summary> /// Creates the WCF client. /// </summary> private void CreateWcfClient() { WcfClientFactory.Create <T, K>(ClientConfig, this, ConnectionCallback); }
public BaseService() { RegexFixSystemChar = new Regex(@"(!\\)\\\\([rnt])", RegexOptions.Compiled | RegexOptions.IgnoreCase); factory = WcfClients.GetFactory("ProductDetail"); }