/// <summary> /// Creates a page transformator instance /// </summary> /// <param name="clientContext">ClientContext of the site holding the page</param> /// <param name="pageTransformationModel">Page transformation model</param> public PageTransformator(ClientContext clientContext, PageTransformation pageTransformationModel) { this.clientContext = clientContext; this.version = PageTransformator.GetVersion(); this.pageTelemetry = new PageTelemetry(version); this.pageTransformation = pageTransformationModel; }
/// <summary> /// Creates a page transformator instance /// </summary> /// <param name="clientContext">ClientContext of the site holding the page</param> /// <param name="pageTransformationModel">Page transformation model</param> public PageTransformator(ClientContext clientContext, PageTransformation pageTransformationModel) { #if DEBUG && MEASURE InitMeasurement(); #endif this.clientContext = clientContext; this.version = PageTransformator.GetVersion(); this.pageTelemetry = new PageTelemetry(version); this.pageTransformation = pageTransformationModel; }
/// <summary> /// Creates a page transformator instance /// </summary> /// <param name="clientContext">ClientContext of the site holding the page</param> /// <param name="pageTransformationFile">Used page mapping file</param> public PageTransformator(ClientContext clientContext, string pageTransformationFile) { this.clientContext = clientContext; this.version = PageTransformator.GetVersion(); this.pageTelemetry = new PageTelemetry(version); // Load xml mapping data XmlSerializer xmlMapping = new XmlSerializer(typeof(PageTransformation)); using (var stream = new FileStream(pageTransformationFile, FileMode.Open)) { this.pageTransformation = (PageTransformation)xmlMapping.Deserialize(stream); } }