public override void WritePayloadTo(ENbtBinaryWriter writer) { writer.Write(this.X); writer.Write(this.Y); writer.Write(this.Z); writer.Write(this.W); }
[ContractVerification(false)] // Code contracts doesn't see the .Where(child => child != null)-clause and thus warns. public override void WritePayloadTo(ENbtBinaryWriter writer) { List <Tag> childsToWrite = this.children.Where(child => child != null).ToList(); writer.Write(this.ChildrenType); writer.Write(childsToWrite.Count); for (int i = 0; i < childsToWrite.Count; i++) { childsToWrite[i].WritePayloadTo(writer); } }
/// <summary> /// Writes the <see cref="Tag"/> to the specified <paramref name="writer"/>. /// </summary> /// <param name="writer">The <see cref="ENbtBinaryWriter"/> to write the tag to.</param> public void WriteTo(ENbtBinaryWriter writer) { Contract.Requires <ArgumentNullException>(writer != null); writer.Write(this.Type); this.WritePayloadTo(writer); }
public override void WritePayloadTo(ENbtBinaryWriter writer) { writer.Write(this.Value.ToUnixTimeMilliseconds()); }
public override void WritePayloadTo(ENbtBinaryWriter writer) { writer.Write(this.Value); }