/// <summary> Обработчик изменения состояния подключения </summary> private void OnModelConnectStateChanged(object sender, ModelConnectState modelConnectState) { if (modelConnectState.ModelEnumNetworkTechnologyObj.Code != 0 /* None */ && ListModelServerArea == null) { LoadListModelServerArea(); OnPropertyChanged("ListModelServerArea"); } }
/// <summary> Конвертировать ModelConnectState из NetworkStateModelManaged </summary> private static ModelConnectState ConvertModelConnectStateFromNetworkStateModelManaged(NetworkStateModelManaged networkStateModelManaged) { var result = new ModelConnectState { ChatStatus = ModelEnumServerConnectionState.GetModelEnum((int)networkStateModelManaged.ChatStatus), VoipStatus = ModelEnumServerConnectionState.GetModelEnum((int)networkStateModelManaged.VoipStatus), ModelEnumNetworkTechnologyObj = ModelEnumNetworkTechnology.GetModelEnum((int)networkStateModelManaged.Technology) }; return(result); }
/// <summary> Обработчик изменения состояния подключений </summary> private void OnModelConnectStateChanged(object sender, ModelConnectState modelConnectState) { Action action = () => ModelConnectStateObj = DataSourceUtility.GetCurrentModelConnectState(); CurrentDispatcher.BeginInvoke(action); }
/// <summary> Инвокатор события ModelConnectStateChanged </summary> private void OnModelConnectStateChanged(ModelConnectState modelConnectState) { ModelConnectStateChanged?.Invoke(this, modelConnectState); }