public void Save(string path) { var settings = new XmlWriterSettings() { Indent = true, }; using (var file = new FileStream(path, FileMode.OpenOrCreate)) using (var writer = XmlWriter.Create(file, settings)) { writer.WriteStartDocument(); writer.WriteStartElement("server_config"); writer.WriteElementString("starting_gems", StartingGems.ToString()); writer.WriteElementString("starting_gold", StartingGold.ToString()); writer.WriteElementString("starting_elixir", StartingElixir.ToString()); writer.WriteElementString("synchronize_assets", SynchronizeAssets.ToString().ToLower()); writer.WriteElementString("content_url", ContentUrl); writer.WriteElementString("master_hash", MasterHash); writer.WriteElementString("mysql_host", MySqlHost); writer.WriteElementString("mysql_user", MySqlUser); writer.WriteElementString("mysql_pwd", MySqlPassword); writer.WriteElementString("mysql_port", MySqlPort.ToString()); writer.WriteEndElement(); writer.WriteEndDocument(); } }
public void TestStartingGold() { var trigger = new StartingGold("50"); Assert.AreEqual(50, trigger.Gold); var player = new Player(); GameTrigger.OnGameStarting(); Assert.AreEqual(trigger.Gold, player.Gold); }