string IStringSerializable.Serialize() {
var s = new StringWriter();
var w = new JsonTextWriter(s);
w.WriteStartObject();
w.Write("ModeId", ModeId);
w.Write("FilterValue", FilterValue);
w.Write("CarIds", CarIds);
w.Write("CandidatePriorities", CandidatePriorities);
w.Write("AiLevels", AiLevels);
w.Write("Names", Names);
w.Write("Nationalities", Nationalities);
w.Write("SkinIds", SkinIds);
w.Write("AiLevelFixed", AiLevelFixed);
w.Write("AiLevelArrangeRandom", AiLevelArrangeRandom);
w.Write("AiLevelArrangeReverse", AiLevelArrangeReverse);
w.Write("AiLevel", AiLevel);
w.Write("AiLevelMin", AiLevelMin);
w.Write("OpponentsNumber", OpponentsNumber);
w.Write("StartingPosition", StartingPosition);
w.WriteEndObject();
return s.ToString();
}
}