C# Класс Bloom.Book.SizeAndOrientation

NB: html class names are case sensitive! In this code, we want to accept stuff regardless of case, but always generate Capitalized paper size and orientation names
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
PageSizeName string

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

Метод Описание
AddClassesForLayout ( HtmlDom dom, Layout layout ) : void
FromString ( string name ) : SizeAndOrientation
GetDisplayName ( string sizeAndOrientationDescriptor ) : string

THe normal descriptors are things like "a5portrait". This would turn that in "A5 Portrait" (in the current UI lang, eventually)

GetLayoutChoices ( HtmlDom dom, IFileLocator fileLocator ) : IEnumerable
GetSizeAndOrientation ( XmlDocument dom, string defaultIfMissing ) : SizeAndOrientation
SizeAndOrientation ( ) : System
ToString ( ) : string

/// looks for the css which sets the paper size/orientation ///

UpdatePageSizeAndOrientationClasses ( XmlNode node, Layout layout ) : void

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

Метод Описание
AddClass ( XmlElement e, string className ) : void
ExtractPageSizeName ( string nameLower, int startOfOrientationName ) : string
RemoveClassesContaining ( XmlElement xmlElement, string substring ) : void

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

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

public static AddClassesForLayout ( HtmlDom dom, Layout layout ) : void
dom HtmlDom
layout Layout
Результат void

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

public static FromString ( string name ) : SizeAndOrientation
name string
Результат SizeAndOrientation

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

THe normal descriptors are things like "a5portrait". This would turn that in "A5 Portrait" (in the current UI lang, eventually)
public static GetDisplayName ( string sizeAndOrientationDescriptor ) : string
sizeAndOrientationDescriptor string
Результат string

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

public static GetLayoutChoices ( HtmlDom dom, IFileLocator fileLocator ) : IEnumerable
dom HtmlDom
fileLocator IFileLocator
Результат IEnumerable

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

public static GetSizeAndOrientation ( XmlDocument dom, string defaultIfMissing ) : SizeAndOrientation
dom System.Xml.XmlDocument
defaultIfMissing string
Результат SizeAndOrientation

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

public SizeAndOrientation ( ) : System
Результат System

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

/// looks for the css which sets the paper size/orientation ///
public ToString ( ) : string
Результат string

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

public static UpdatePageSizeAndOrientationClasses ( XmlNode node, Layout layout ) : void
node System.Xml.XmlNode
layout Layout
Результат void

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

PageSizeName публичное свойство

public string PageSizeName
Результат string