Example #1
0
        protected void processDate(string idInitArray, DateTime DateStart, DateTime DateEnd, RWModeEnum mode)
        {
            DateTime date = DateStart.AddHours(0);

            while (date <= DateEnd)
            {
                try {
                    DataDBWriter writer = Writers[idInitArray];
                    bool         ready  = writer.init(ModbusDataWriter.GetFileName(InitArrays[idInitArray], mode, date, false));
                    if (ready)
                    {
                        writer.ReadAll();
                        writer.writeData(mode);
                    }
                } catch (Exception e) {
                    Logger.Error("Ошибка при записи в базу");
                    Logger.Info(e.ToString());
                } finally {
                    date = date.AddMinutes(30);
                }
            }
        }