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(); }