Example #1
0
        int IVsPersistSolutionOpts.WriteUserOptions(IStream pOptionsStream, string pszKey)
        {
            using var stream = new VSStreamWrapper(pOptionsStream);
            using var sw     = new StreamWriter(stream);
            var json = JsonConvert.SerializeObject(_solutionSettingsToSave);

            sw.Write(json);
            return(VSConstants.S_OK);
        }
Example #2
0
 int IVsPersistSolutionOpts.ReadUserOptions(IStream pOptionsStream, string pszKey)
 {
     try
     {
         using var stream = new VSStreamWrapper(pOptionsStream);
         using var sr     = new StreamReader(stream);
         var json = sr.ReadToEnd();
         _solutionSettingsToLoad = JsonConvert.DeserializeObject <PersistedSolutionSettings>(json);
     }
     catch (Exception)
     {
         // TODO: log
     }
     return(VSConstants.S_OK);
 }