Example #1
0
        public void Terminate()
        {
            var config = Configuration.ApplicationConfiguration;

            if (HomeDocumentViewModel.BookCabinet != null)
            {
                config.BookSorting = BookSorting.GetPropertyName(HomeDocumentViewModel.BookCabinet.Sorting);
            }
            config.DisplayAuthorPane      = DisplayAuthorPane;
            config.DisplayInformationPane = DisplayInformationPane;
            config.DisplayTagPane         = DisplayTagPane;
            config.AuthorSorting          = AuthorSorting.GetPropertyName(AuthorManager.Sorting);
            config.TagSorting             = ImageTagCountSorting.GetPropertyName(TagManager.Sorting);
            if (HomeDocumentViewModel.BookCabinet != null)
            {
                config.DisplayType = DisplayType.GetPropertyName(HomeDocumentViewModel.BookCabinet.DisplayType);
            }

            if (config.StoreWindowPosition)
            {
                config.WindowRect = new Domain.Models.Rect(WindowLeft, WindowTop, WindowWidth, WindowHeight);
            }
            Configuration.Save(config);

            Dispose();
        }