示例#1
0
 /// <summary>
 /// Конструктор - основной (без параметров)
 /// </summary>
 public DATETIME_WORK()
 {
     m_dtStart                 = new DateTime();
     m_tsPeriodMain            =
         m_tsIntervalCustomize =
             HTimeSpan.FromSeconds((int)DATETIME.SEC_SPANPERIOD_DEFAULT);
     m_tsRequery = HTimeSpan.Zero;
 }
示例#2
0
            private int parseWorkInterval(string val, ref DATETIME_WORK dtWorkRes)
            {
                int iRes = 0;

                dtWorkRes.m_dtStart         = DateTime.Now;
                dtWorkRes.m_tsPeriodMain    = HTimeSpan.FromSeconds(60);
                dtWorkRes.m_tsPeriodLocal   = HTimeSpan.FromSeconds(60);
                dtWorkRes.m_tsIntervalLocal = HTimeSpan.NotValue;

                return(iRes);
            }
示例#3
0
        /// <summary>
        /// Конструктор - основной (без параметров)
        /// </summary>
        public GROUP_SIGNALS_SRC_PARS()
            : base()
        {
            //Режим работы по умолчанию - текущий интервал
            _mode = MODE_WORK.CUR_INTERVAL;

            m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL] = new DATETIME_WORK();
            //Дата/время начала опроса (режим: тек./дата/время)
            m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_dtStart = DateTime.Now;
            // округлить по текущей минуте
            m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_dtStart.AddMilliseconds(-1 * m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_dtStart.Second * 1000 + m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_dtStart.Millisecond);
            m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_tsPeriodMain            =
                m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_tsIntervalCustomize =
                    HTimeSpan.FromSeconds((int)DATETIME.SEC_SPANPERIOD_DEFAULT);
            m_arWorkIntervals[(int)MODE_WORK.CUR_INTERVAL].m_tsRequery = HTimeSpan.FromMilliseconds((int)DATETIME.MSEC_INTERVAL_DEFAULT);
        }