Пример #1
0
 static SaveKh3()
 {
     BinaryMapping.SetMapping <TimeSpan>(new BinaryMapping.Mapping
     {
         Reader = x => new TimeSpan(0, 0, 0, x.Reader.ReadInt32(), 0),
         Writer = x => x.Writer.Write((int)((TimeSpan)x.Item).TotalSeconds)
     });
 }
Пример #2
0
        public void ReadAndWriteTimeSpan()
        {
            BinaryMapping.SetMapping <TimeSpan>(new BinaryMapping.Mapping
            {
                Writer = x => x.Writer.Write((int)((TimeSpan)x.Item).TotalSeconds),
                Reader = x => new TimeSpan(0, 0, seconds: x.Reader.ReadInt32())
            });

            AssertReadAndWrite(new TimeSpan(hours: 0, minutes: 0, seconds: 500), 4);
            BinaryMapping.RemoveCustomMappings();
        }