예제 #1
0
        public ComponentBase ReadComponent(Stream s, ComponentDescriptor descriptor, AttributeComponent template = null)
        {
            var objComponent = new ObjectComponent {
                Descriptor = descriptor
            };

            if (descriptor.DoesObjectHaveName)
            {
                objComponent.Name = _obnameReader.ReadOBNAME(s);
            }
            return(objComponent);
        }
예제 #2
0
 public OBJREF ReadOBJREF(Stream s)
 {
     if (s == null || s.BytesRemaining() < 4)
     {
         return(null);
     }
     return(new OBJREF
     {
         ObjectType = _identReader.ReadIDENT(s),
         Name = _obnameReader.ReadOBNAME(s)
     });
 }