/// <summary>
        /// Verifica si el tipo de request es Stop
        /// </summary>
        /// <param name="requestType">Tipo de request</param>
        /// <returns>Verdadero si el pedido es Stop, falso otra cosa</returns>
        public static bool IsStopRequest(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
        {
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item8)
            {
                return(true);
            }

            return(false);
        }
        /// <summary>
        /// Verifica si el tipo de request es MostRecentPosition
        /// </summary>
        /// <param name="requestType">Tipo de request</param>
        /// <returns>Verdadero si el pedido es MostRecentPosition, falso otra cosa</returns>
        public static bool IsMostRecentPosition(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
        {
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item9) //Most recent position report
            {
                return(true);
            }

            return(false);
        }
 /// <summary>
 /// Verifica si el pedido es para datos historicos.
 /// </summary>
 /// <param name="requestTypeType">Tipo de request</param>
 /// <returns>Verdadero si el pedido es para datos historicos, falso otra cosa</returns>
 static public bool IsHistoricRequest(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
 {
     if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item7 || //Archived LRIT information request
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item9)   //Most recent position report
     {
         return(true);
     }
     return(false);
 }
        /// <summary>
        /// Verifica si el tipo de request es OneTimePoll
        /// </summary>
        /// <param name="requestType">Tipo de request</param>
        /// <returns>Verdadero si el pedido es OneTimePoll, falso otra cosa</returns>
        public static bool IsOneTimePoll(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
        {
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item1) //One time poll of ship
            {
                return(true);
            }

            return(false);
        }
 /// <summary>
 /// Verifica si el pedido es para datos periodicos
 /// </summary>
 /// <param name="requestType">Tipo de request</param>
 /// <returns>Verdadero si el pedido es para datos periodicos, falso otra cosa</returns>
 static public bool IsPeriodicRequest(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
 {
     if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item2 ||  //15 minute periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item3 ||  //30 minute periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item4 ||  //1 hour periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item5 ||  //3 hour periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item6 ||  //6 hour periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item10 || //12 hour periodic rate
         requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item11)   //24 hour periodic rate
     {
         return(true);
     }
     return(false);
 }
        /// <summary>
        /// Obtiene la cantidad de minutos de un request type de tipo periodico
        /// </summary>
        /// <param name="requestType">Tipo de request</param>
        /// <returns>Cantidad de minutos o -1 si el tipo de request no es periodico</returns>
        internal static int GetMinutes(DataCenterLogic.DataCenterTypes.requestTypeType requestType)
        {
            if (!IsPeriodicRequest(requestType))
            {
                return(-1);
            }

            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item2)
            {
                return(15);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item3)
            {
                return(30);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item4)
            {
                return(60);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item5)
            {
                return(180);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item6)
            {
                return(360);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item10)
            {
                return(720);
            }
            if (requestType == DataCenterLogic.DataCenterTypes.requestTypeType.Item11)
            {
                return(1440);
            }

            return(-1);
        }
示例#7
0
 public static int ToInt(DataCenterLogic.DataCenterTypes.requestTypeType requestTypeType)
 {
     return(ToIntStr(requestTypeType.ToString()));
 }