/// <summary> /// Lee del host la información de estado de la estación /// </summary> /// <remarks></remarks> internal new async Task <bool> UpdateStationStatusAsync() { //SyncLock ServiceStackJBC01_Lock bool ret = false; if (connectErrorStatus != EnumConnectError.NO_ERROR) { return(ret); } try { dc_Station_SF_Status data = await m_hostService.GetStationStatus_SFAsync(m_hostStnUUID); CConvertStationStatusFromDC.CopyData_SF(Info_Station.Status, data); ret = true; } catch (FaultException <faultError> faultEx) { RaiseEventError(faultEx, System.Reflection.MethodBase.GetCurrentMethod().Name); } catch (Exception ex) { RaiseEventError(ex, System.Reflection.MethodBase.GetCurrentMethod().Name); } return(ret); //End SyncLock }
public static void CopyData_SF(CStationStatusData_SF stationStatus, dc_Station_SF_Status dcStationStatus) { stationStatus.ControlMode = (ControlModeConnection)dcStationStatus.ControlMode; stationStatus.ControlModeUserName = dcStationStatus.ControlModeUserName; stationStatus.ErrorStation = (StationError)dcStationStatus.StationError; }