public override void SetGPSAccuracyState(GPSAccuracy accuracy, ushort tolerance) { base.SetGPSAccuracyState(accuracy, tolerance); if (_DataTime != Consts.MIN_DATETIME_AS_UTC) { MachineTargetValueChangesAggregator.GPSAccuracyAndToleranceStateEvents.PutValueAtDate(_DataTime, new GPSAccuracyAndTolerance(accuracy, tolerance)); } //else //{ //{$IFDEF DENSE_TAG_FILE_LOGGING} //SIGLogProcessMessage.Publish(Self, '_DataTime = 0 in SetGPSAccuracyState', slpmcDebug); //{$ENDIF} //} }
/// <summary> /// Serializes content of the cell from the writer /// </summary> public void FromBinary(IBinaryRawReader reader) { EventElevationMappingMode = (ElevationMappingMode)reader.ReadByte(); EventInAvoidZoneState = reader.ReadByte(); EventDesignNameID = reader.ReadInt(); EventVibrationState = (VibrationState)reader.ReadByte(); EventAutoVibrationState = (AutoVibrationState)reader.ReadByte(); EventMachineGear = (MachineGear)reader.ReadByte(); EventMachineRMVThreshold = reader.ReadShort(); EventMachineAutomatics = (AutomaticsType)reader.ReadByte(); PositioningTechnology = (PositioningTech)reader.ReadByte(); GPSTolerance = (ushort)reader.ReadInt(); GPSAccuracy = (GPSAccuracy)reader.ReadByte(); MapReset_PriorDate = DateTime.FromBinary(reader.ReadLong()); MapReset_DesignNameID = reader.ReadInt(); LayerID = (ushort)reader.ReadInt(); EventFlags = reader.ReadByte(); }
public void Clear() { EventDesignNameID = NoDesignNameID; EventVibrationState = VibrationState.Invalid; EventAutoVibrationState = AutoVibrationState.Unknown; EventFlags = 0; EventMachineGear = MachineGear.Neutral; EventMachineRMVThreshold = CellPassConsts.NullRMV; EventMachineAutomatics = AutomaticsType.Unknown; EventElevationMappingMode = ElevationMappingMode.LatestElevation; EventInAvoidZoneState = 0; MapReset_PriorDate = CellPassConsts.NullTime; MapReset_DesignNameID = NoDesignNameID; GPSAccuracy = GPSAccuracy.Unknown; GPSTolerance = CellPassConsts.NullGPSTolerance; PositioningTechnology = PositioningTech.Unknown; LayerID = NullLayerID; }
/// <summary> /// Assign the contents of one Cell Events instance to this instance /// </summary> /// <param name="source"></param> public void Assign(CellEvents source) { EventDesignNameID = source.EventDesignNameID; EventVibrationState = source.EventVibrationState; EventAutoVibrationState = source.EventAutoVibrationState; EventFlags = source.EventFlags; EventMachineGear = source.EventMachineGear; EventMachineRMVThreshold = source.EventMachineRMVThreshold; EventMachineAutomatics = source.EventMachineAutomatics; EventElevationMappingMode = source.EventElevationMappingMode; EventInAvoidZoneState = source.EventInAvoidZoneState; MapReset_PriorDate = source.MapReset_PriorDate; MapReset_DesignNameID = source.MapReset_DesignNameID; GPSAccuracy = source.GPSAccuracy; GPSTolerance = source.GPSTolerance; PositioningTechnology = source.PositioningTechnology; LayerID = source.LayerID; }
static PostalCode ParseLine(string line, ICollection <string> inclCountries) { try { if (string.IsNullOrWhiteSpace(line)) { return(null); } string[] arr = line.Split('\t'); var c = new PostalCode(); c.Country = new Country { ISOAlpha2 = arr[0] }; if (inclCountries != null && !inclCountries.Contains(c.Country.ISOAlpha2.ToLower().Trim())) { return(null); } c.Code = arr[1]; c.Name = arr[2]; c.Admin1 = new Admin1Code { Name = arr[3], Code = arr[4] }; if (string.IsNullOrWhiteSpace(c.Admin1.Name) && string.IsNullOrWhiteSpace(c.Admin1.Code)) { c.Admin1 = null; } c.Admin2 = new Admin2Code { Name = arr[5], Code = arr[6] }; if (string.IsNullOrWhiteSpace(c.Admin2.Name) && string.IsNullOrWhiteSpace(c.Admin2.Code)) { c.Admin2 = null; } c.Admin3 = new Admin3Code { Name = arr[7], Code = arr[8] }; if (string.IsNullOrWhiteSpace(c.Admin3.Name) && string.IsNullOrWhiteSpace(c.Admin3.Code)) { c.Admin3 = null; } decimal lat, lng; if (!string.IsNullOrWhiteSpace(arr[9]) && decimal.TryParse(arr[9], out lat)) { c.Latitude = lat; } if (!string.IsNullOrWhiteSpace(arr[10]) && decimal.TryParse(arr[10], out lng)) { c.Longitude = lng; } GPSAccuracy gps = GPSAccuracy.Unknown; if (!string.IsNullOrWhiteSpace(arr[11]) && Enum.TryParse(arr[11], true, out gps)) { c.Accuracy = gps; } return(c); } catch (Exception ex) { _logger.Error("ParseLine: " + (line ?? "<null>"), ex); return(null); } }
public GPSAccuracyAndTolerance(GPSAccuracy gPSAccuracyValue, ushort gPSToleranceValue) { GPSAccuracy = gPSAccuracyValue; GPSTolerance = gPSToleranceValue; }