/// <summary> /// Rotate a Page before rendering /// </summary> /// <param name="options"></param> /// <param name="angle"></param> public static void RotatePages(ref ViewerHandler <PageImage> handler, String guid, int PageNumber, int angle) { //ExStart:rotationAngle // Set the property of handler's rotate Page handler.RotatePage(guid, new RotatePageOptions(PageNumber, angle)); //ExEnd:rotationAngle }
protected void Application_Start(object sender, EventArgs e) { GlobalHandlers.DatabaseHandler = DatabaseHandler.create(config.handlers.instances.Type.MySQL); GlobalHandlers.SessionHandler = SessionHandler.create(); GlobalHandlers.SettingHandler = SettingHandler.create(); GlobalHandlers.ProtectionHandler = ProtectionHandler.create(); GlobalHandlers.Debugger = GlobalDebugger.create(); GlobalHandlers.TimerHandlers = TimerHandlers.create(); GlobalHandlers.ViewerHandler = ViewerHandler.create(); if (GlobalHandlers.DatabaseHandler.connect()) { Debug.WriteLine("[DatabaseHandler]: Database connected successfully"); } else { Debug.WriteLine("[DatabaseHandler]: Database failed to connect"); GlobalHandlers.Debugger.write("Database failed to connect"); } GlobalHandlers.DatabaseHandler.fillGlobalInformation(); GlobalHandlers.ViewerHandler.populateList(GlobalHandlers.DatabaseHandler.getViewers()); GlobalHandlers.TimerHandlers.startAllTimers(); GlobalHandlers.SettingHandler.setup(); GlobalHandlers.TileManager = TileManager.create(); GlobalHandlers.GCMHandler = GCMHandler.create(); GlobalHandlers.PowerschoolHandler = new config.handlers.features.powerschool.PowerschoolLoginHandler(); }
/// <summary> /// Reorder a page before rendering /// </summary> /// <param name="Handler">Base class of handlers</param> /// <param name="guid">File name</param> /// <param name="currentPageNumber">Existing number of page</param> /// <param name="newPageNumber">New number of page</param> public static void ReorderPage(ref ViewerHandler <PageHtml> Handler, String guid, int currentPageNumber, int newPageNumber) { //ExStart:reorderPage //Initialize the ReorderPageOptions object by passing guid as document name, current Page Number, new page number ReorderPageOptions options = new ReorderPageOptions(currentPageNumber, newPageNumber); // call ViewerHandler's Reorder page function by passing initialized ReorderPageOptions object. Handler.ReorderPage(guid, options); //ExEnd:reorderPage }