コード例 #1
0
        public T CreateProxy <T, TConnectionFailureExceptionType>(Action <T> initialisation = null) where TConnectionFailureExceptionType : Exception
        {
            ICallHandler callHandler = new DelegatingCallHandler(HandleCall, ProxyDisposed, typeof(TConnectionFailureExceptionType));
            var          proxy       = s_ProxyFactory.Create <T>(callHandler);

            AddProxyState(proxy, initialisation == null ? (Action <object>)null : o => initialisation((T)o));
            return(proxy);
        }
コード例 #2
0
        public T CreateProxy <T>(Action <T> initialisation = null)
        {
            ICallHandler callHandler = new DelegatingCallHandler(HandleCall, ProxyDisposed);
            var          proxy       = s_ProxyFactory.Create <T>(callHandler);

            AddProxyState(proxy, initialisation == null ? (Action <object>)null : o => initialisation((T)o));
            return(proxy);
        }