public LocalConnectionMessageService(bool IsMaster, string ChannelName) { channelManager = new ChannelManager(); isMaster = IsMaster; if (!string.IsNullOrEmpty(ChannelName)) { channelName = ChannelName; } else { channelName = "{EE361AA7-369C-40b3-9F40-72D6FF0D2B1F}"; } try { Connect(); channelManager.MessageReceived += new EventHandler<MyMessageReceivedEventArgs>(channelManager_MessageReceived); } catch { /* ignore */ } }
public void Dispose() { if (channelManager != null) { channelManager.MessageReceived -= new EventHandler<MyMessageReceivedEventArgs>(channelManager_MessageReceived); channelManager.Dispose(); channelManager = null; } }