public void Process(TappingEvent _event) { try { this._Module._Heat.TappingHistory.Add(_event); } catch { } }
private bool ProcessEvent(TappingEvent _event) { // Начало слива стали if (_event.TappingFlag == 1 && !Repositary.ContainsKey("TappingStartDate")) { try { DBWorker.Instance.Insert((int)HeatPassportOperations.TappingEvent, _event.Time, m_ConverterNumber, HeatNumber, _event.TappingFlag, 0); Repositary.Add("TappingStartDate", _event.Time); } catch { return false; } } // Конец слива стали if (_event.TappingFlag == 0 && Repositary.ContainsKey("TappingStartDate")) { try { DBWorker.Instance.Insert((int)HeatPassportOperations.TappingEvent, _event.Time, m_ConverterNumber, HeatNumber, _event.TappingFlag, (_event.Time - (DateTime)Repositary["TappingStartDate"]).TotalSeconds); Repositary.Remove("TappingStartDate"); } catch { return false; } } return true; }