/// <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
            }
Пример #2
0
        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
            }