AgGateway.ADAPT.ISOv4Plugin.ExportMappers.BinaryWriter.WriteTimeStart C# (CSharp) Method

WriteTimeStart() private method

private WriteTimeStart ( System.DateTime timestamp, MemoryStream memoryStream ) : void
timestamp System.DateTime
memoryStream System.IO.MemoryStream
return void
        private void WriteTimeStart(DateTime timestamp, MemoryStream memoryStream)
        {
            var millisecondsSinceMidnight = (UInt32)new TimeSpan(0, timestamp.Hour, timestamp.Minute,
                timestamp.Second, timestamp.Millisecond).TotalMilliseconds;

            var daysSinceJanOne1980 = (UInt16)(timestamp - (_januaryFirst1980)).TotalDays;

            var millisecondsMemStream = new MemoryStream(BitConverter.GetBytes(millisecondsSinceMidnight));
            millisecondsMemStream.WriteTo(memoryStream);

            var daysMemStream = new MemoryStream(BitConverter.GetBytes(daysSinceJanOne1980));
            daysMemStream.WriteTo(memoryStream);
        }