Exemplo n.º 1
0
 protected override void PerformOnData(ObservationRecord observationRecord, ObsEpochRecord epochRecord)
 {
     if (observationRecord.HasData)
     {
         base.PerformOnData(observationRecord, epochRecord);
     }
 }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 public RinexObsData(ObsEpochRecord epochRecord, ObservationRecord observationRecord)
 {
     _epochRecord       = epochRecord;
     _observationRecord = observationRecord;
 }