protected override byte[] OnConstruct() { using (var tag = new FlashWriter()) { tag.Write(FontId); tag.WriteNullTerminatedString(FontName); tag.WriteNullTerminatedString(FontCopyright); return(tag.ToArray()); } }
protected override byte[] OnConstruct() { using (var tag = new FlashWriter()) { tag.Write(Flags); tag.WriteNullTerminatedString(Name); tag.Write(ABC.ToByteArray()); return(tag.ToArray()); } }
protected override byte[] OnConstruct() { using (var tag = new FlashWriter()) { tag.Write((ushort)Assets.Count); foreach (KeyValuePair <ushort, string> pair in Assets) { tag.Write(pair.Key); tag.WriteNullTerminatedString(pair.Value); } return(tag.ToArray()); } }
protected override byte[] OnConstruct() { using (var tag = new FlashWriter()) { tag.Position = 2; ushort symbolCount = 0; foreach (KeyValuePair <ushort, string> symbol in Symbols) { string[] symbolNames = symbol.Value.Split(','); foreach (string symbolName in symbolNames) { symbolCount++; tag.Write(symbol.Key); tag.WriteNullTerminatedString(symbol.Value); } } tag.Position = 0; tag.Write(symbolCount); return(tag.ToArray()); } }