public static void Main(string[] args) { string createEntityMenuTitle = "Do you want to create your entities?"; List <string> choices = new List <string>() { "Yes", "No" }; ConsoleMenuWrapper creationMenuWrapper = new ConsoleMenuWrapper(createEntityMenuTitle, choices); if (creationMenuWrapper.Menu.SelectedOption == "Yes") { bool finished = false; while (!finished) { string title = "Which Entity do you want to create?"; List <string> menuChoices = new List <string>() { "Student", "Trainer", "Course", "Assignment" }; ConsoleMenuWrapper menuWrapper = new ConsoleMenuWrapper(title, menuChoices); EntityManager.CreateEntity(menuWrapper.Menu.SelectedOption); string title2 = "Do you want to create another Entity?"; List <string> menuChoices2 = new List <string>() { "Yes", "No" }; ConsoleMenuWrapper menuWrapper2 = new ConsoleMenuWrapper(title2, menuChoices2); if (menuWrapper2.Menu.SelectedOption == "No") { finished = true; } } } else { EntityManager.CreateSyntheticData(); } while (true) { OutputManager.Initialize(); } //var students= new JavaScriptSerializer().Serialize(EntityManager.Students); //var courses = new JavaScriptSerializer().Serialize(EntityManager.Courses); //var assignments = new JavaScriptSerializer().Serialize(EntityManager.Assignments); //var trainer = new JavaScriptSerializer().Serialize(EntityManager.Trainers); //using (StreamWriter file = new StreamWriter(@"C:\Users\pkard\source\repos\Assignment_P_V\data.json", true)) //{ // file.Write(assignments); // file.Close(); //} }
//internal static IVsOutputWindow outputWindow; //internal static IVsOutputWindowPane generalPane; void InitializeExtensibility() { OutputManager.Initialize(this); OutputManager.WriteLine("Extensions Global Initialized."); dte = base.GetService(typeof(DTE)) as DTE; ProjectsManager.Initialize(dte); OutputManager.WriteLine("Projects Manager Running."); //ErrorsManager.Initialize(this); //outputWindow = base.GetService(typeof(SVsOutputWindow)) as IVsOutputWindow; //Guid generalPaneGuid = VSConstants.GUID_OutWindowGeneralPane; //outputWindow.GetPane(ref generalPaneGuid, out generalPane); }