예제 #1
0
 private void WriteIDListSection(BinaryWriter writer)
 {
     if ((Item.Header.LinkFlags & LinkFlags.HasLinkTargetIDList) != 0)
     {
         var idlhandler = new IDListHandler(Item, true);
         idlhandler.WriteTo(writer);
     }
 }
예제 #2
0
 private void ReadIDListSection(BinaryReader reader)
 {
     Item.ShItemIDs = new List <ShItemID>();
     if ((Item.Header.LinkFlags & LinkFlags.HasLinkTargetIDList) != 0)
     {
         var idlhandler = new IDListHandler(Item, true);
         idlhandler.ReadFrom(reader);
     }
 }
        public override void WriteTo(BinaryWriter writer)
        {
            base.WriteTo(writer);

            FormatChecker.CheckExpression(() => BlockSize >= MinimumBlockSize);
            var handler = new IDListHandler(Item, false);

            handler.WriteTo(writer);
        }
        public override void ReadFrom(BinaryReader reader)
        {
            base.ReadFrom(reader);

            FormatChecker.CheckExpression(() => BlockSize >= MinimumBlockSize);

            var handler = new IDListHandler(Item, false);

            handler.ReadFrom(reader);
        }