//Чтение среза protected internal override ValuesCount ReadCut() { var vc = new ValuesCount(); DateTime d = ClonerConnect.RemoveMinultes(PeriodBegin); AddEvent("Чтение среза действительных значений из таблицы изменений"); _useStrTable = false; _useCutTable = false; vc += ReadWhole(ObjectsList, d, PeriodBegin, true); if (vc.IsFail) { return(vc); } AddEvent("Чтение среза действительных значений из таблицы срезов"); _useStrTable = false; _useCutTable = true; vc += ReadWhole(ObjectsList, d.AddSeconds(-1), PeriodBegin.AddSeconds(1), true); if (vc.IsFail) { return(vc); } AddEvent("Чтение среза строковых значений из таблицы изменений"); _useStrTable = true; _useCutTable = false; vc += ReadWhole(ObjectsList, d, PeriodBegin, true); if (vc.IsFail) { return(vc); } AddEvent("Чтение среза строковых значений из таблицы срезов"); _useStrTable = true; _useCutTable = true; vc += ReadWhole(ObjectsList, d.AddSeconds(-1), PeriodBegin.AddSeconds(1), true); return(vc); }
//Чтение среза protected override ValuesCount ReadCut() { return(ReadByParts(OutsId.Values, 500, PeriodBegin.AddSeconds(-60), PeriodBegin, true)); }