コード例 #1
0
ファイル: Settings.cs プロジェクト: MRazvan/ASAVRSD
        public void LoadSolutionSettings(Solution solution)
        {
            if (solution == null)
            {
                VSTraceListener.Instance.WriteLine("***Error -> Cannot load solution settings, the solution is null");
                return;
            }

            try
            {
                var directory    = Path.GetDirectoryName(solution.FullName);
                var settingsFile = Path.Combine(directory, SolutionConfigName);
                if (File.Exists(settingsFile))
                {
                    using (var sr = new StreamReader(settingsFile))
                    {
                        SolutionSettings = JsonConvert.DeserializeObject <SolutionSettings>(sr.ReadToEnd());
                    }
                }
            }
            catch (Exception ex)
            {
                VSTraceListener.Instance.LogException("Error loading solution settings", ex);
                SolutionSettings = new SolutionSettings();
            }
        }
コード例 #2
0
ファイル: Settings.cs プロジェクト: MRazvan/ASAVRSD
 private Settings()
 {
     SolutionSettings = new SolutionSettings();
     LoadOrCreateExtensionSettings();
     SolutionSettingsLoaded = false;
 }