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