private void ChangeSenderState(object obj) { if (SenderStateTitle == SenderTitleToStart) { UnicastSettings serverSettings = _unicastServerSettingsVm.GetSettings() as UnicastSettings; _settingsProvider.SetUnicastServerSettings(serverSettings); _settingsProvider.StartEndpoint(EndpointType.MulitcastSender); SenderStateTitle = SenderTitleToStop; } else if (SenderStateTitle == SenderTitleToStop) { _settingsProvider.StopEndpoint(EndpointType.MulitcastSender); SenderStateTitle = SenderTitleToStart; } }
private void ChangeReceiverState(object obj) { if (ReceiverStateTitle == ReceiverTitleToStart) { UnicastSettings clientSettings = _unicastClientSettingsVm.GetSettings() as UnicastSettings; _settingsProvider.SetUnicastClientSettings(clientSettings); List <MulticastGroupSettings> mSourceSettings = _multicastSourceSettingsVm.GetSettings() as List <MulticastGroupSettings>; _settingsProvider.SetMulticastSourceSettings(mSourceSettings); _settingsProvider.StartEndpoint(EndpointType.MulticastCatcher); ReceiverStateTitle = ReceiverTitleToStop; } else if (ReceiverStateTitle == ReceiverTitleToStop) { _settingsProvider.StopEndpoint(EndpointType.MulticastCatcher); ReceiverStateTitle = ReceiverTitleToStart; } }