protected override void PerformOnData(ObservationRecord observationRecord, ObsEpochRecord epochRecord) { if (observationRecord.HasData) { base.PerformOnData(observationRecord, epochRecord); } }
protected virtual void PerformOnData(ObservationRecord observationRecord, ObsEpochRecord epochRecord) { EventHandler <RinexObsData> temp; switch (ParseType) { case ParseType.RaiseEvents: temp = ObsDataEvents; if (temp != null) { Debug.Assert(observationRecord != null, "observationRecord != null"); temp(this, new RinexObsData(epochRecord, observationRecord)); } break; case ParseType.StoreData: _obsRecords.Add(epochRecord, observationRecord); break; case ParseType.StoreAndRaise: _obsRecords.Add(epochRecord, observationRecord); temp = ObsDataEvents; if (temp != null) { Debug.Assert(observationRecord != null, "observationRecord != null"); temp(this, new RinexObsData(epochRecord, observationRecord)); } break; } }
public RinexObsData(ObsEpochRecord epochRecord, ObservationRecord observationRecord) { _epochRecord = epochRecord; _observationRecord = observationRecord; }