Esempio n. 1
0
 public Project(bool setDefaults)
 {
     Name = "New Project";
     if (setDefaults)
     {
         ComponentPaths.Add(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
         LibraryPaths.Add(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
     }
 }
Esempio n. 2
0
        internal SettingsPathViewModel BeginAddPath(SettingsPathType type)
        {
            var vm = new SettingsPathViewModel(new SettingsPath(), type);

            vm.IsAdded   = false;
            vm.IsEditing = true;
            if (type == SettingsPathType.Components)
            {
                ComponentPaths.Add(vm);
            }
            else
            {
                TypePaths.Add(vm);
            }

            return(vm);
        }
Esempio n. 3
0
 internal void FinalizeAddPath(SettingsPathViewModel vm)
 {
     if (!string.IsNullOrWhiteSpace(vm.Path))
     {
         if (vm.PathType == SettingsPathType.Components)
         {
             ComponentPaths.Remove(vm);
             m_settings.ComponentPaths.Add(new SettingsPath(false, vm.Path));
         }
         else if (vm.PathType == SettingsPathType.Type)
         {
             TypePaths.Remove(vm);
             m_settings.TypePaths.Add(new SettingsPath(false, vm.Path));
         }
         else if (vm.PathType == SettingsPathType.Package)
         {
             PackagePaths.Remove(vm);
             m_settings.PackagePaths.Add(new SettingsPath(false, vm.Path));
         }
     }
 }