public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock( () => writer.WriteType( Loser, t => { if (t != null) { Loser.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Winner, t => { if (t != null) { Winner.Serialize(writer); } })); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Loser, t => Loser.Serialize(w))); writer.WriteBlock(w => w.WriteType(Winner, t => Winner.Serialize(w))); } break; } }