Example #1
0
            public PageState <TPage> ReduceReset(PageState <TPage> pageState, SceneState <TScene> sceneState,
                                                 ResetAction action)
            {
                pageState.Stack.Clear();
                SceneDuck <TScene> .Remove(sceneState, config.GetPageScenes());

                pageState.SetStateChanged();
                return(pageState);
            }
        public static void ResetAction()
        {
            Document document = new Document();
            Page     page     = new Page();

            document.Pages.Add(page);

            ResetAction action = new ResetAction();
            Button      button = new Button("btn", 50, 300, 100, 50);

            button.Label = "Reset";
            button.ReaderEvents.MouseEnter = action;

            page.Elements.Add(button);
            document.Draw(Util.GetPath("Output/ResetAction.pdf"));
        }
 public override void Reuse(T disposedObject)
 {
     ResetAction.Invoke(disposedObject);
     Recycle(disposedObject);
     CheckIfNeedReduce();
 }