public static void SerializeToXml(CombatState state) { // Setup extend serializer var serializer = new ConfigurationContainer() .EnableImplicitTypingFromNested <CombatState>() .Create(); // XML Writer var writer = XmlWriter.Create(state.Name + "_" + state.CurrentRound + ".xml"); // Serialize serializer.Serialize(writer, state); // Finalize writer.Flush(); writer.Dispose(); }
public CombatStateTracker(string path) { State = CombatStateSerializer.DeserializeFromXml(path); }
public CombatStateTracker(CombatState state) { State = state; }