public TourneyOptions(TourneyConfig config) { Config = config; InitializeComponent(); DG_RankValues.ItemsSource = RankValues; }
public static bool IsWorthMoreThan(string rank1, string rank2) { TourneyConfig config = TourneyConfig.ReadFromFile(); try { RankValue firstOne = config.RankValues.Find(rv => rv.Rank == rank1); RankValue secondOne = config.RankValues.Find(rv => rv.Rank == rank2); return(firstOne.Value > secondOne.Value); } catch (Exception) { return(false); } }
public static TourneyConfig ReadFromFile() { try { XmlSerializer serializer = new XmlSerializer(typeof(TourneyConfig)); if (!File.Exists(ConfigPath)) { WriteBlankFile(); } StreamReader reader = new StreamReader(ConfigPath); TourneyConfig result = serializer.Deserialize(reader) as TourneyConfig; reader.Close(); return(result); } catch (Exception) { return(null); } }
private static void WriteBlankFile() { TourneyConfig temp = new TourneyConfig(new List<RankValue>()); temp.WriteToFile(); }
private static void WriteBlankFile() { TourneyConfig temp = new TourneyConfig(new List <RankValue>()); temp.WriteToFile(); }