C# Класс Bloom.Collection.CollectionSettings

A library corresponds to a single folder (with subfolders) on the disk. In that folder is a file which persists the properties of this class, then a folder for each book
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PageNumberStyleKeys string[]

Private Properties

Свойство Тип Описание
AddFontCssRule void
AddNumberingStyleCssRule void
DoOneTimeCheck void
GetBoolValue bool
GetDecimalValue decimal
GetDefaultFontName string
GetIntegerValue int
GetLanguage1Name_NoCache string
GetLanguageNameInUILangIfPossible string
GetValue string
MakeLanguageUploadData Bloom.Book.LanguageDescriptor[]
MigrateSettingsToAndikaNewBasicFont bool
SaveSettingsCollectionStylesCss void

Открытые методы

Метод Описание
CollectionSettings ( ) : System

for moq in unit tests only

CollectionSettings ( NewCollectionSettings collectionInfo ) : System
CollectionSettings ( string desiredOrExistingSettingsFilePath ) : System

can be used whether the library exists already, or not

CreateNewCollection ( NewCollectionSettings collectionInfo ) : void
FindSettingsFileInFolder ( string folderPath ) : string
GetLanguage1Name ( string inLanguage ) : string
GetLanguage2Name ( string inLanguage ) : string
GetLanguage3Name ( string inLanguage ) : string
GetLanguageLineHeight ( int langNum ) : decimal
GetLanguageName ( string code, string inLanguage ) : string

Get the name of the language whose code is the first argument, if possible in the language specified by the second. If the language code is unknown, return it unchanged.

GetLanguageRtl ( int langNum ) : bool
GetPathForNewSettings ( string parentFolderPath, string newCollectionName ) : string
Load ( ) : void
RenameCollection ( string fromDirectory, string toDirectory ) : string
Save ( ) : void
SetLanguageLineHeight ( int langNum, decimal lineHeight ) : void
SetLanguageRtl ( int langNum, bool isRtl ) : void

Приватные методы

Метод Описание
AddFontCssRule ( StringBuilder sb, string selector, string fontName, decimal lineHeight ) : void
AddNumberingStyleCssRule ( StringBuilder sb, string styleNameKey ) : void
DoOneTimeCheck ( ) : void
GetBoolValue ( System.Xml.Linq.XElement library, string id, bool defaultValue ) : bool
GetDecimalValue ( System.Xml.Linq.XElement library, string id, decimal defaultValue ) : decimal
GetDefaultFontName ( ) : string
GetIntegerValue ( System.Xml.Linq.XElement library, string id, int defaultValue ) : int
GetLanguage1Name_NoCache ( string inLanguage ) : string
GetLanguageNameInUILangIfPossible ( string name, string codeOfDesiredLanguage ) : string
GetValue ( System.Xml.Linq.XElement document, string id, string defaultValue ) : string
MakeLanguageUploadData ( string isoCodes ) : Bloom.Book.LanguageDescriptor[]
MigrateSettingsToAndikaNewBasicFont ( ) : bool
SaveSettingsCollectionStylesCss ( ) : void

Описание методов

CollectionSettings() публичный Метод

for moq in unit tests only
public CollectionSettings ( ) : System
Результат System

CollectionSettings() публичный Метод

public CollectionSettings ( NewCollectionSettings collectionInfo ) : System
collectionInfo NewCollectionSettings
Результат System

CollectionSettings() публичный Метод

can be used whether the library exists already, or not
public CollectionSettings ( string desiredOrExistingSettingsFilePath ) : System
desiredOrExistingSettingsFilePath string
Результат System

CreateNewCollection() публичный статический Метод

public static CreateNewCollection ( NewCollectionSettings collectionInfo ) : void
collectionInfo NewCollectionSettings
Результат void

FindSettingsFileInFolder() публичный статический Метод

public static FindSettingsFileInFolder ( string folderPath ) : string
folderPath string
Результат string

GetLanguage1Name() публичный Метод

public GetLanguage1Name ( string inLanguage ) : string
inLanguage string
Результат string

GetLanguage2Name() публичный Метод

public GetLanguage2Name ( string inLanguage ) : string
inLanguage string
Результат string

GetLanguage3Name() публичный Метод

public GetLanguage3Name ( string inLanguage ) : string
inLanguage string
Результат string

GetLanguageLineHeight() публичный Метод

public GetLanguageLineHeight ( int langNum ) : decimal
langNum int
Результат decimal

GetLanguageName() публичный Метод

Get the name of the language whose code is the first argument, if possible in the language specified by the second. If the language code is unknown, return it unchanged.
public GetLanguageName ( string code, string inLanguage ) : string
code string
inLanguage string
Результат string

GetLanguageRtl() публичный Метод

public GetLanguageRtl ( int langNum ) : bool
langNum int
Результат bool

GetPathForNewSettings() публичный статический Метод

public static GetPathForNewSettings ( string parentFolderPath, string newCollectionName ) : string
parentFolderPath string
newCollectionName string
Результат string

Load() публичный Метод

public Load ( ) : void
Результат void

RenameCollection() публичный статический Метод

public static RenameCollection ( string fromDirectory, string toDirectory ) : string
fromDirectory string
toDirectory string
Результат string

Save() публичный Метод

public Save ( ) : void
Результат void

SetLanguageLineHeight() публичный Метод

public SetLanguageLineHeight ( int langNum, decimal lineHeight ) : void
langNum int
lineHeight decimal
Результат void

SetLanguageRtl() публичный Метод

public SetLanguageRtl ( int langNum, bool isRtl ) : void
langNum int
isRtl bool
Результат void

Описание свойств

PageNumberStyleKeys публичное статическое свойство

public static string[] PageNumberStyleKeys
Результат string[]