public static ExMonServer4MonProcessorProxy Get(IExMonServer4MonProcessorCallback callbackInstance) { using (ILogMethod method = Log.LogMethod("ExMonServer4MonProcessorProxyFactory", "Get")) { ExMonServer4MonProcessorProxy result = default(ExMonServer4MonProcessorProxy); try { result = ExCommsGenericProxy.GetService <ExMonServer4MonProcessorProxy, IExMonServer4MonProcessor>( (i) => { if (callbackInstance != null) { return(new ExMonServer4MonProcessorProxy(i, callbackInstance)); } else { return(new ExMonServer4MonProcessorProxy(i)); } }, (b, u) => { if (callbackInstance != null) { return(new ExMonServer4MonProcessorProxy(callbackInstance, b, u, null)); } else { return(new ExMonServer4MonProcessorProxy(b, u)); } }); } catch (Exception ex) { method.Exception(ex); } return(result); } }
protected override void SubscribeInternal(WcfClientChannel <IExMonServer4MonProcessor> client) { ExMonServer4MonProcessorProxy proxy = client as ExMonServer4MonProcessorProxy; proxy.Subscribe(_callbackType, FillSubscriptionEntity(_subscribeEntity)); }