private void PublishEvents() { FaultHandledOperations.ExecuteFaultHandledOperation(() => { _Proxy = DiscoveryPublishService <IMyEvents> .CreateChannel(); _Proxy.OnEvent1(); _Proxy.OnEvent2(1); _Proxy.OnEvent3(2, "Hello"); //(_Proxy as ICommunicationObject).Close(); }); }
private void ConfigureSubscriber() { FaultHandledOperations.ExecuteFaultHandledOperation(() => { _SubscriptionHost = DiscoveryPublishService <IMyEvents> .CreateHost <SubscriptionService>(); //Configure Host _SubscriptionHost.Closed += _SubscriptionHost_Closed; _SubscriptionHost.Faulted += _SubscriptionHost_Faulted; _SubscriptionHost.Closed += _SubscriptionHost_Closed1; _SubscriptionHost.Open(); }); }