Пример #1
0
        // =====================================================================================================
        //											Загрузка индивидуальных настроек сортировки
        // =====================================================================================================
        #region Закрытые методы класса: загрузка данных по-умолчанию, в зависимости от Сортировщика  (Непрерывная Сортировка)
        /// <summary>
        /// Данные из xml-файла Сортировщика для непрерывной сортировки
        /// </summary>
        private void loadSettingsForNotBreakSort(SortingTypeEnum sortingTypeEnum)
        {
            if (sortingTypeEnum == SortingTypeEnum.FullSort)
            {
                // Полная Сортировка : данные из xml-файла Сортировщика
                #region Обработка файлов
                m_SourceDir           = FileManagerSettings.ReadFullSortSourceDir();
                m_TargetDir           = FileManagerSettings.ReadFullSortTargetDir();
                m_ScanSubDirs         = FileManagerSettings.ReadFullSortScanSubDirs();
                m_ToZip               = FileManagerSettings.ReadFullSortToZip();
                m_NotDelOriginalFiles = FileManagerSettings.ReadFullSortNotDelFB2Files();
                #endregion
                m_Template = FileManagerSettings.ReadFullSortTemplate();
            }
            else
            {
                // Избранная Сортировка : данные из xml-файла Сортировщика
                #region Обработка файлов
                m_SourceDir           = FileManagerSettings.ReadSelSortSourceDir();
                m_TargetDir           = FileManagerSettings.ReadSelSortTargetDir();
                m_ScanSubDirs         = FileManagerSettings.ReadSelSortScanSubDirs();
                m_ToZip               = FileManagerSettings.ReadSelSortToZip();
                m_NotDelOriginalFiles = FileManagerSettings.ReadSelSortNotDelFB2Files();
                #endregion
                m_Template = FileManagerSettings.ReadSelSortTemplate();
            }

            #region Обработка имени файлов
            m_RegisterAsIs       = FileManagerSettings.ReadRegisterAsIs();
            m_RegisterLower      = FileManagerSettings.ReadRegisterLower();
            m_RegisterUpper      = FileManagerSettings.ReadRegisterUpper();
            m_RegisterAsSentence = FileManagerSettings.ReadRegisterAsSentence();
            m_Translit           = FileManagerSettings.ReadTranslit();
            m_Strict             = FileManagerSettings.ReadStrict();
            m_Space         = FileManagerSettings.ReadSpaceProcess();
            m_FileExistMode = FileManagerSettings.ReadFileExist();
            #endregion

            #region Сортировка файлов
            m_SortTypeAllFB2       = FileManagerSettings.ReadSortAllFB2();
            m_SortTypeOnlyValidFB2 = FileManagerSettings.ReadSortOnlyValidFB2();
            #endregion

            #region  аскладка файлов по папкам
            m_AuthorsToDirsAuthorOne = FileManagerSettings.ReadAuthorOne();
            m_AuthorsToDirsAuthorAll = FileManagerSettings.ReadAuthorAll();
            m_GenresToDirsGenreOne   = FileManagerSettings.ReadGenreOne();
            m_GenresToDirsGenreAll   = FileManagerSettings.ReadGenreAll();
            m_GenresTypeGenreSchema  = FileManagerSettings.ReadGenreSchema();
            m_GenresTypeGenreText    = FileManagerSettings.ReadGenreText();
            #endregion

            #region Названия папок для шаблонных тэгов, которые не имеют данных
            // названия папки для тэга, у которого нет данных
            m_BookInfoNoGenreGroup = FileManagerSettings.ReadFMNoGenreGroup();
            m_BookInfoNoGenre      = FileManagerSettings.ReadFMNoGenre();
            m_BookInfoNoLang       = FileManagerSettings.ReadFMNoLang();
            m_BookInfoNoFirstName  = FileManagerSettings.ReadFMNoFirstName();
            m_BookInfoNoMiddleName = FileManagerSettings.ReadFMNoMiddleName();
            m_BookInfoNoLastName   = FileManagerSettings.ReadFMNoLastName();
            m_BookInfoNoNickName   = FileManagerSettings.ReadFMNoNickName();
            m_BookInfoNoBookTitle  = FileManagerSettings.ReadFMNoBookTitle();
            m_BookInfoNoSequence   = FileManagerSettings.ReadFMNoSequence();
            m_BookInfoNoNSequence  = FileManagerSettings.ReadFMNoNSequence();
            m_BookInfoNoDateText   = FileManagerSettings.ReadFMNoDateText();
            m_BookInfoNoDateValue  = FileManagerSettings.ReadFMNoDateValue();
            // Издательство
            m_PublishInfoNoPublisher = FileManagerSettings.ReadFMNoPublisher();
            m_PublishInfoNoYear      = FileManagerSettings.ReadFMNoYear();
            m_PublishInfoNoCity      = FileManagerSettings.ReadFMNoCity();
            // Данные о создателе fb2 файла
            m_FB2InfoNoFB2FirstName  = FileManagerSettings.ReadFMNoFB2FirstName();
            m_FB2InfoNoFB2MiddleName = FileManagerSettings.ReadFMNoFB2MiddleName();
            m_FB2InfoNoFB2LastName   = FileManagerSettings.ReadFMNoFB2LastName();
            m_FB2InfoNoFB2NickName   = FileManagerSettings.ReadFMNoFB2NickName();
            #endregion
        }