private void VsHelper_SolutionClosed(object sender, EventArgs e)
        {
            Logger.Info("VS-Event: Solution closed.");

            ToolWindowViewModel.Reset();
            toolWindowStateLoadedFromSolution = null;
        }
 protected override void OnSaveOptions(string key, Stream stream)
 {
     base.OnSaveOptions(key, stream);
     if (key == SolutionOptionKey)
     {
         Logger.Info("Saving commands to suo file.");
         toolWindowStateLoadedFromSolution = SuoDataSerializer.Serialize(ToolWindowViewModel, stream);
         Logger.Info("All Commands saved to suo file.");
     }
 }
Beispiel #3
0
        private void InitializeForSolution()
        {
            toolWindowStateLoadedFromSolution = Logic.SuoDataSerializer.Deserialize(toolWindowStateFromSolutionJsonStr, vsHelper);

            foreach (var project in vsHelper.GetSupportedProjects())
            {
                UpdateCommandsForProject(project);
                fileStorage.AddProject(project);
            }
            UpdateCurrentStartupProject();
        }