Beispiel #1
0
        private async void OnDirectoryCreatedEvent(object sender, DirectoryCreatedEventArgs e)
        {
            var modDir = new DirectoryInfo(e.FilePath);
            var mod    = new SSF.Mod(modDir, MainForm.Game);
            await mod.UpdateModDetailsAsync(MainForm.webClient);

            MainForm.Game.Mods.Add(mod);
            MainForm.InitModList();
        }
Beispiel #2
0
        private void FillMod(SSF.Mod mod)
        {
            txt_brief.Text           = mod.ToJson();
            txt_mod_description.Text = mod.Details.description;
            panel_modinfo.Controls.Clear();
            var modDictionary = mod.GetType().GetProperties().ToDictionary(propertyInfo => propertyInfo.Name, propertyInfo => propertyInfo.GetValue(mod));

            // Dictionary<string, object> modDictionary = mod.ToDictionary();
            foreach (var item in modDictionary)
            {
                FillModPart(item);
            }
        }
Beispiel #3
0
 public static async Task <GetPublishedFileDetailsResponse> GetPublishedFileDetailsAsync(HttpClient webClient, SSF.Mod Mod) => await GetPublishedFileDetailsAsync(webClient, Mod.Id);