protected ProxyBase(Type contract, IClientPipeline pipeline) { if (contract == null) throw new ArgumentNullException(nameof(contract)); if (pipeline == null) throw new ArgumentNullException(nameof(pipeline)); Contract = contract; _pipeline = pipeline; }
protected ProxyBase(ProxyBase proxy) { if (proxy == null) { throw new ArgumentNullException(nameof(proxy)); } Contract = proxy.Contract; _pipeline = proxy.Pipeline; State = proxy.State; }
public override ITestContractStateFullAsync GetProxy(IClientPipeline pipeline = null, bool open = true) { ITestContractStateFullAsync proxy = ClientConfiguration.ProxyFactory.CreateProxy<ITestContractStateFullAsync>(pipeline ?? CreatePipeline()); if (open) { proxy.OpenSessionAsync("arg").GetAwaiter().GetResult(); } return proxy; }
public virtual ITestContractAsync CreateChannel(IClientPipeline pipeline = null) { return new TestContractProxy(pipeline ?? CreatePipeline()); }
public TestContractProxy(IClientPipeline channel) : base(typeof(ITestContract), channel) { }
public void Dispose() { if (State == ProxyState.Open) { this.Close(); } _pipeline = null; }
public TestContractProxy CreateProxy(IClientPipeline pipeline) { return new TestContractProxy(pipeline); }
public override ITestContractAsync CreateChannel(IClientPipeline pipeline = null) { return ClientConfiguration.ProxyFactory.CreateProxy<ITestContractAsync>(pipeline ?? CreatePipeline()); }
public TestContractStateFullProxy(IClientPipeline channel) : base(typeof(ITestContractStateFull), channel) { }
public virtual ITestContractStateFullAsync GetProxy(IClientPipeline pipeline = null, bool open = true) { var proxy = new TestContractStateFullProxy(pipeline ?? CreatePipeline()); if (open) { proxy.OpenSessionAsync("arg").GetAwaiter().GetResult(); } return proxy; }
public TestContractProxy CreateProxy(IClientPipeline pipeline) { return(new TestContractProxy(pipeline)); }
public virtual ITestContractAsync CreateChannel(IClientPipeline pipeline = null) { return(ClientConfiguration.ProxyFactory.CreateProxy <ITestContractAsync>(pipeline ?? CreatePipeline())); }
public TestContractProxy(IClientPipeline pipeline) : base(typeof(ITestContract), pipeline) { }