IEnumerable <TabPage> IPlugin.GetTabPages(frmCreate input) { SINnersUserControl uc = new SINnersUserControl(); var ce = uc.SetCharacterFrom(input); TabPage page = new TabPage("SINners"); page.Name = "SINners"; page.Controls.Add(uc); return(new List <TabPage>() { page }); }
IEnumerable <TabPage> IPlugin.GetTabPages(frmCareer input) { #if DEBUG SINnersUserControl uc = new SINnersUserControl(); var ce = uc.SetCharacterFrom(input); TabPage page = new TabPage("SINners"); page.Controls.Add(uc); return(new List <TabPage>() { page }); #else return(null); #endif }
public async Task LoadCharacter() { Properties.Settings.Default.SINnerUrl = "https://sinners.azurewebsites.net/"; Debug.WriteLine("Unit test initialized for: LoadCharacter()"); string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; if (MainForm == null) { MainForm = new frmChummerMain(true); } path = System.IO.Path.Combine(path, "data"); DirectoryInfo d = new DirectoryInfo(path); //Assuming Test is your Folder FileInfo[] Files = d.GetFiles("*.chum5"); //Getting Text files foreach (FileInfo file in Files) { try { Debug.WriteLine("Loading: " + file.Name); Character c = MainForm.LoadCharacter(file.FullName); if (c == null) { continue; } Debug.WriteLine("Character loaded: " + c.Name); if (c.Created) { using (frmCareer career = new frmCareer(c)) { career.Show(); SINnersUserControl sINnersUsercontrol = new SINnersUserControl(); var ce = await sINnersUsercontrol.SetCharacterFrom(career); await ChummerHub.Client.Backend.Utils.PostSINnerAsync(ce); await ChummerHub.Client.Backend.Utils.UploadChummerFileAsync(ce); career.Hide(); career.Dispose(); } } else { using (frmCreate create = new frmCreate(c)) { create.Show(); SINnersUserControl sINnersUsercontrol = new SINnersUserControl(); var ce = await sINnersUsercontrol.SetCharacterFrom(create); await ChummerHub.Client.Backend.Utils.PostSINnerAsync(ce); await ChummerHub.Client.Backend.Utils.UploadChummerFileAsync(ce); create.Hide(); create.Dispose(); } } } catch (Exception e) { string msg = "Exception while loading " + file.FullName + ":"; msg += Environment.NewLine + e.ToString(); Debug.Write(msg); throw; } } }