public override void Read(OsiReader reader) { base.Read(reader); ParentRef = reader.ReadNodeRef(); AdapterRef = reader.ReadAdapterRef(); RelDatabaseNodeRef = reader.ReadNodeRef(); RelJoin = new NodeEntryItem(); RelJoin.Read(reader); RelDatabaseIndirection = reader.ReadByte(); }
public void Visit(NodeEntryItem entry) { writer.WriteStartObject(); writer.WritePropertyName("node"); Visit(entry.NodeRef); writer.WritePropertyName("entry"); writer.WriteValue(entry.EntryPoint); writer.WritePropertyName("goal"); Visit(entry.GoalRef); writer.WriteEndObject(); }
public override void Read(OsiReader reader) { base.Read(reader); ParentRef = reader.ReadNodeRef(); AdapterRef = reader.ReadAdapterRef(); RelDatabaseRef = reader.ReadDatabaseRef(); RelDatabase = new NodeEntryItem(); RelDatabase.Read(reader); RelDatabaseFlag = reader.ReadByte(); }
public override void Read(OsiReader reader) { base.Read(reader); LeftParentRef = reader.ReadNodeRef(); RightParentRef = reader.ReadNodeRef(); Adapter1Ref = reader.ReadAdapterRef(); Adapter2Ref = reader.ReadAdapterRef(); Database1Ref = reader.ReadDatabaseRef(); Database1 = new NodeEntryItem(); Database1.Read(reader); Database1Flag = reader.ReadByte(); Database2Ref = reader.ReadDatabaseRef(); Database2 = new NodeEntryItem(); Database2.Read(reader); Database2Flag = reader.ReadByte(); }
public override void Read(OsiReader reader) { base.Read(reader); NextNode = new NodeEntryItem(); NextNode.Read(reader); }