private void FillConfigKeys() { ConfigKey = null; AsUI(_ => ConfigKeys.Swap(UploaderConfigFile.GetKeys())); if (ConfigKeys.Any()) { ConfigKey = ConfigKeys[0]; } }
private void LoadConfig() { Packages.Clear(); var cfg = UploaderConfigFile.Parse(ConfigKey); if (cfg == null) { return; } ConfigLoaded?.Raise(cfg); var pkgs = cfg.LocalPackages .Select(p => LocalR2Package.From(p)); AsUI(_ => Packages.Swap(pkgs)); if (Packages.Any()) { Package = Packages[0]; } }