private void CheckSerializization() { string fileNameSerialize = fullPath + "\\" + "library.xml"; if (File.Exists(fileNameSerialize)) { ResourcesProvider.Current.ListBooks = Serialization.DeserializationLibrary(fileNameSerialize); //динамическая сортировка LibraryRefreshing.SortByAuthor(); LibraryRefreshing.SortByTitle(); LibraryRefreshing.SortByDate(); } }
public MainWindow(MainWindowViewModel mainWindowVM) { InitializeComponent(); ResourcesProvider.Current.MainWindowVM = mainWindowVM; DataContext = mainWindowVM; CreateHiddenDirectory(); CheckSerializization(); CheckSettingsSerialization(); CheckSerializationBookDelete(); LibraryRefreshing.FillMain(); //обработка постраничного вывода }
private void CleanLibrary(object sender, RoutedEventArgs e) { List <Book> delete = new List <Book>(); foreach (var book in booksForDeleting) { delete.Add(book); ResourcesProvider.Current.ListBooks.Remove(book); } ResourcesProvider.Current.deleteBook = delete; Serialization.SerializationInformationAboutBook(ResourcesProvider.Current.ListBooks, fullPath); Serialization.SerializationBookDelete(delete, fullPath); LibraryRefreshing.Refresh(); }
private void RefreshPages() //динамическое отображение { LibraryRefreshing.Refresh(); }