public void Process(DeslaggingEvent _event)
 {
     try
     {
         this._Module._Heat.DeslaggingHistory.Add( _event);
     }
     catch { }
 }
        private bool ProcessEvent(DeslaggingEvent _event)
        {
            // Начало слива шлака
            if (_event.DeslaggingFlag == 1 && !Repositary.ContainsKey("DeslaggingStartDate"))
            {
                try
                {
                    DBWorker.Instance.Insert((int)HeatPassportOperations.DeslaggingEvent, _event.Time, m_ConverterNumber, HeatNumber, _event.DeslaggingFlag, 0);
                    Repositary.Add("DeslaggingStartDate", _event.Time);
                }
                catch { return false; }
            }

            // Конец слива шлака
            if (_event.DeslaggingFlag == 0 && Repositary.ContainsKey("DeslaggingStartDate"))
            {
                try
                {
                    DBWorker.Instance.Insert((int)HeatPassportOperations.DeslaggingEvent, _event.Time, m_ConverterNumber, HeatNumber, _event.DeslaggingFlag,
                        (_event.Time - (DateTime)Repositary["DeslaggingStartDate"]).TotalSeconds);
                    Repositary.Remove("DeslaggingStartDate");
                }
                catch { return false; }
            }
            return true;
        }