private byte[] WriteSimpleDefContext(SimpleDefContext simpleDefContext) { using (var simpleTypeWriter = new SimpleTypeWriter(_simpleTypeHelper, _encoding)) { simpleTypeWriter.Write(DefMark.SimpleType); simpleTypeWriter.Write(simpleDefContext.SimpleTypeDef.Value, true); return simpleTypeWriter.ToArray(); } }
private byte[] WriteComplexDefContext(ComplexDefContext complexDefContext) { using (var simpleTypeWriter = new SimpleTypeWriter(_simpleTypeHelper, _encoding)) { simpleTypeWriter.Write(DefMark.ComplexType); WriteTypeInfos(simpleTypeWriter, complexDefContext.TypeInfos); WriteComplexTypeDefs(simpleTypeWriter, complexDefContext.ComplexTypeDefs); return simpleTypeWriter.ToArray(); } }