/// <summary> /// Initializes this factory. /// </summary> /// <param name="factoryConfig">The configuration of this factory.</param> /// <param name="proxyConfig">An optional proxy configuration.</param> /// <param name="threadContext">For WPF applications, an instance of WpfThreadContext should be passed here. /// For console applications or Windows services an instance of SimpleThreadContext should be used instead.</param> protected void Initialize(IWcfClientFactoryConfig factoryConfig, IProxyConfig proxyConfig, IThreadContext threadContext) { _factoryConfig = factoryConfig; _proxyConfig = proxyConfig; _threadContext = threadContext; VersionService = new VersionServiceManager(proxyConfig, factoryConfig.Host, factoryConfig.Port); }
public void Initialize(IWcfClientFactoryConfig config) { Initialize(config, null, new SimpleThreadContext()); }
/// <summary> /// Initializes this factory. /// </summary> /// <param name="factoryConfig">The configuration of this factory.</param> /// <param name="proxyConfig">An optional proxy configuration.</param> /// <param name="threadContext">For WPF applications, an instance of WpfThreadContext should be passed here. /// For console applications or Windows services an instance of SimpleThreadContext should be used instead.</param> protected void Initialize(IWcfClientFactoryConfig factoryConfig, IProxyConfig proxyConfig, IThreadContext threadContext) { _factoryConfig = factoryConfig; _proxyConfig = proxyConfig; _threadContext = threadContext; }
/// <summary> /// Initializes this factory without proxy configuration. /// </summary> /// <param name="config">The configuration of this factory.</param> public void Initialize(IWcfClientFactoryConfig config) { Initialize(config, null); }