ReadReference() public method

public ReadReference ( ) : RelocatableReference
return RelocatableReference
コード例 #1
0
ファイル: Format.cs プロジェクト: xenogenesi/lslib
        public List <RelocatableReference> Resolve(GR2Reader gr2)
        {
            Debug.Assert(IsValid);
            if (Items == null)
            {
#if DEBUG_GR2_SERIALIZATION
                System.Console.WriteLine(String.Format("    (Reference list at {0:X8})", Offset));
#endif
                var originalPos = gr2.Stream.Position;
                gr2.Seek(this);
                Items = new List <RelocatableReference>();
                for (int i = 0; i < Size; i++)
                {
                    Items.Add(gr2.ReadReference());
#if DEBUG_GR2_SERIALIZATION
                    System.Console.WriteLine(String.Format("        {0:X8}", r.Offset));
#endif
                }
                gr2.Stream.Seek(originalPos, SeekOrigin.Begin);
            }

            return(Items);
        }