Ejemplo n.º 1
0
 public bool isValid()
 {
     if (m_raw.Length != 0)
     {
         return(true);
     }
     if (m_type != (XGPushConstants.OrdinaryMessage) && m_type != (XGPushConstants.SilentMessage) && m_type != "1" && m_type != "2")
     {
         return(false);
     }
     if (m_multiPkg < 0 || m_multiPkg > 1)
     {
         return(false);
     }
     if (m_type == (XGPushConstants.OrdinaryMessage) || m_type != "1")
     {
         if (!m_style.isValid())
         {
             return(false);
         }
         if (!m_action.isValid())
         {
             return(false);
         }
     }
     if (m_expireTime < 0 || m_expireTime > 3 * 24 * 60 * 60)
     {
         return(false);
     }
     if (m_acceptTimes.Any(ti => !ti.isValid()))
     {
         return(false);
     }
     return(m_loopInterval <= 0 || m_loopTimes <= 0 || ((m_loopTimes - 1) * m_loopInterval + 1) <= 15);
 }
Ejemplo n.º 2
0
 public Boolean isValid()
 {
     if (m_raw.Length != 0)
     {
         return(true);
     }
     if (m_type < TYPE_NOTIFICATION || m_type > TYPE_MESSAGE)
     {
         return(false);
     }
     if (m_multiPkg < 0 || m_multiPkg > 1)
     {
         return(false);
     }
     if (m_type == TYPE_NOTIFICATION)
     {
         if (!m_style.isValid())
         {
             return(false);
         }
         if (!m_action.isValid())
         {
             return(false);
         }
     }
     if (m_expireTime < 0 || m_expireTime > 3 * 24 * 60 * 60)
     {
         return(false);
     }
     foreach (TimeInterval ti in m_acceptTimes)
     {
         if (!ti.isValid())
         {
             return(false);
         }
     }
     if (m_loopInterval > 0 && m_loopTimes > 0 && ((m_loopTimes - 1) * m_loopInterval + 1) > 15)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 3
0
 public Boolean isValid()
 {
     if (m_raw.Length != 0)
     {
         return(true);
     }
     if (m_type != (XGPushConstants.OrdinaryMessage) && m_type != (XGPushConstants.SilentMessage) && m_type != "1" && m_type != "2")
     {
         return(false);
     }
     if (m_multiPkg < 0 || m_multiPkg > 1)
     {
         return(false);
     }
     if (m_type == (XGPushConstants.OrdinaryMessage) || m_type != "1")
     {
         if (!m_style.isValid())
         {
             return(false);
         }
         if (!m_action.isValid())
         {
             return(false);
         }
     }
     if (m_expireTime < 0 || m_expireTime > 3 * 24 * 60 * 60)
     {
         return(false);
     }
     foreach (TimeInterval ti in m_acceptTimes)
     {
         if (!ti.isValid())
         {
             return(false);
         }
     }
     if (m_loopInterval > 0 && m_loopTimes > 0 && ((m_loopTimes - 1) * m_loopInterval + 1) > 15)
     {
         return(false);
     }
     return(true);
 }