/// <summary> /// Ctor WmlToHtmlConverterSettings /// </summary> /// <param name="pageTitle">Page title</param> /// <param name="customImageHandler">Handler used to convert open XML images to HTML images</param> /// <param name="textHandler">Handler used to convert open XML text to HTML compatible text</param> /// <param name="symbolHandler">Handler used to convert open XML symbols to HTML compatible text</param> /// <param name="breakHandler">Handler used to convert open XML breaks to HTML equivalent</param> /// <param name="fontHandler">Handler used translate open XML fonts to HTML equivalent</param> /// <param name="fabricateCssClasses">Set to true, if CSS style should be stored in classes instead of an inline attribute on each node</param> /// <param name="generalCss">Optional CSS, default is "span { white-space: pre-wrap; }"</param> /// <param name="additionalCss">Optional CSS, default is "body { margin: 1cm auto; max-width: 20cm; padding: 0; }"</param> /// <param name="cssClassPrefix">Optional CSS class name prefix, default is "pt-"</param> public WmlToHtmlConverterSettings(string pageTitle, IImageHandler customImageHandler, ITextHandler textHandler, ISymbolHandler symbolHandler, IBreakHandler breakHandler, IFontHandler fontHandler, bool fabricateCssClasses, string generalCss = defaultgeneralCss, string additionalCss = defaultAdditionalCss, string cssClassPrefix = defaultCssClassPrefix) { AdditionalCss = additionalCss; GeneralCss = generalCss; PageTitle = pageTitle; FabricateCssClasses = fabricateCssClasses; CssClassPrefix = cssClassPrefix; ImageHandler = customImageHandler; TextHandler = textHandler; SymbolHandler = symbolHandler; BreakHandler = breakHandler; FontHandler = fontHandler; }
/// <summary> /// /// </summary> /// <param name="defaultBreakHandler"></param> public PageBreakHandler(IBreakHandler defaultBreakHandler) { DefaultBreakHandler = defaultBreakHandler; }
public void Init(ITransport transport, LaunchOptions options) { _lastCommandId = 1000; _transport = transport; FlushBreakStateData(); _transport.Init(this, options); _breakHandler = options.DeviceAppLauncher as IBreakHandler; switch (options.TargetArchitecture) { case TargetArchitecture.ARM: MaxInstructionSize = 4; Is64BitArch = false; break; case TargetArchitecture.ARM64: MaxInstructionSize = 8; Is64BitArch = true; break; case TargetArchitecture.X86: MaxInstructionSize = 20; Is64BitArch = false; break; case TargetArchitecture.X64: MaxInstructionSize = 26; Is64BitArch = true; break; case TargetArchitecture.Mips: MaxInstructionSize = 4; Is64BitArch = false; break; default: throw new ArgumentOutOfRangeException("options.TargetArchitecture"); } }