public void UpdateConfig(Stage1Config config) { if (!Stage1Config.Equals(config)) { Stage1Config = config; SaveConfig(); } }
protected bool Equals(Stage1Config other) { return Start.Equals(other.Start) && End.Equals(other.End); }
private void SetDefaults() { DefaultSearchConfig defaults = DefaultSearchConfig.Read(_basePath); Stage1Config = new Stage1Config(); Stage2Config = new Stage2Config { ForbiddenCountries = defaults.ForbiddenCountries, ForbiddenAirports = new string[0], StartAirports = defaults.HomeAirports, FinishAirports = defaults.HomeAirports, MinimalStopHours = defaults.MinimalStopHours, ChainDepth = defaults.ChainDepth, }; Stage3Config = new Stage3Config { SelectedCountries = new string[0] }; }