/// <summary> /// Конструктор - основной (без параметров) /// </summary> public DATETIME_WORK() { m_dtStart = new DateTime(); m_tsPeriodMain = m_tsIntervalCustomize = HTimeSpan.FromSeconds((int)DATETIME.SEC_SPANPERIOD_DEFAULT); m_tsRequery = HTimeSpan.Zero; }
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); }
/// <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); }