public void DeleteLibrary(LibraryViewModel library) { WinLibrarySetStorage.Libraries.Remove(library.WinLibrary); _libraries.Remove(library); if (_libraries.Count == 0) { _currentLibrary = null; } }
public void CreateLibrary(string libraryName) { WinLibrary winLibrary = new WinLibrary(libraryName); LibraryViewModel library = new LibraryViewModel(winLibrary, _userInterface); library.IsSelected = true; WinLibrarySetStorage.Libraries.Add(winLibrary); _libraries.Add(library); CurrentLibrary = library; }
private void AddLibraries() { foreach (WinLibrary library in WinLibrarySetStorage.Libraries) { string iconPath = library.IconReference.ModuleName; if (Path.IsPathRooted(iconPath)) { if (!File.Exists(iconPath)) { var options = new WpfDialog.WpfDialogOptions(); options.DialogType = WpfDialog.DialogType.Error; var dialog = new WpfDialog("Windows Library Tool", String.Format("The icon for library '{0}' cannot be found, reverting to default icon. Path:\n\n{1}", library.Name, iconPath), options); dialog.ShowDialog(); library.IconReference = new IconReference(WinLibrary.DefaultIconReference); } } LibraryViewModel viewModel = new LibraryViewModel(library, _userInterface); viewModel.IsExpanded = true; _libraries.Add(viewModel); } }
public FolderViewModel(string folder, LibraryViewModel ownerLibrary) : base(ownerLibrary, false) { _folder = folder; }