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

GetStartTime() private method

private GetStartTime ( TIM tim, System binaryReader ) : System.DateTime
tim AgGateway.ADAPT.ISOv4Plugin.Models.TIM
binaryReader System
return System.DateTime
        private DateTime GetStartTime(TIM tim, System.IO.BinaryReader binaryReader)
        {
            if (tim.ASpecified && tim.A == null)
            {
                var milliseconds = (double) binaryReader.ReadInt32();
                var daysFrom1980 = binaryReader.ReadInt16();
                return _firstDayOf1980.AddDays(daysFrom1980).AddMilliseconds(milliseconds);
            }
            else if(tim.ASpecified)
                return (DateTime) tim.A.Value;

            return _firstDayOf1980;
        }