Пример #1
0
 public void SaveSettings()
 {
     if (LastKnownProjectPaths != null)
     {
         m_Serializer.SaveObject(FilePath, LastKnownProjectPaths.ToArray());
     }
 }
Пример #2
0
        public void RememberPathInSettings(string path)
        {
            RestoreSettings();

            if (LastKnownProjectPaths.Contains(path))
            {
                LastKnownProjectPaths.Remove(path);
            }

            LastKnownProjectPaths.Insert(0, path);
            SaveSettings();
        }
Пример #3
0
        public void RestoreAndRemovePathsOfDeletedProjects()
        {
            RestoreSettings();

            foreach (var path in LastKnownProjectPaths.ToArray())
            {
                if (!IsPathAProject(path))
                {
                    LastKnownProjectPaths.Remove(path);
                }
            }
            SaveSettings();
        }