/// <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); }
/// <summary> /// Конструктор - основной (без параметров) /// </summary> public GROUP_SIGNALS_PARS() { m_iAutoStart = -1; m_bToolsEnabled = false; m_arWorkIntervals = new DATETIME_WORK[(int)MODE_WORK.COUNT_MODE_WORK]; m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE] = new DATETIME_WORK(); //Дата/время начала опроса (режим: выборочно) m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart = DateTime.Now; // округлить по прошедшему часу m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.AddHours(-1); // округлить по 0-ой минуте m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.AddMinutes(-1 * m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.Minute); m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.AddMilliseconds(-1 * m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.Second * 1000 + m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_dtStart.Millisecond); m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_tsPeriodMain = HTimeSpan.FromHours(1); m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_tsIntervalCustomize = HTimeSpan.FromHours(1); m_arWorkIntervals[(int)MODE_WORK.CUSTOMIZE].m_tsRequery = HTimeSpan.FromMilliseconds((int)DATETIME.MSEC_INTERVAL_DEFAULT); }