AgGateway.ADAPT.ISOv4Plugin.ImportMappers.LogMappers.BinaryReader.SetGpsUtcDateTime C# (CSharp) Method

SetGpsUtcDateTime() private method

private SetGpsUtcDateTime ( PTN ptn, ISOSpatialRow record, System binaryReader ) : void
ptn PTN
record ISOSpatialRow
binaryReader System
return void
        private void SetGpsUtcDateTime(PTN ptn, ISOSpatialRow record, System.IO.BinaryReader binaryReader)
        {
            if (ptn.HSpecified)
            {
                if (ptn.H.HasValue)
                    record.GpsUtcTime = Convert.ToInt32(ptn.H.Value);
                else
                    record.GpsUtcTime = binaryReader.ReadInt32();
            }

            if (ptn.ISpecified)
            {
                if (ptn.I.HasValue)
                    record.GpsUtcDate = (short)ptn.I.Value;
                else
                    record.GpsUtcDate = binaryReader.ReadInt16();
            }

            if (record.GpsUtcDate != null && record.GpsUtcTime != null)
                record.GpsUtcDateTime = _firstDayOf1980.AddDays((double) record.GpsUtcDate).AddMilliseconds((double) record.GpsUtcTime);
        }