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; }