Exemple #1
0
        /// <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;
 }