Information of the module “Action by Timer” you can see in links https://documentation.galaktika-soft.com/xafari/action_by_timer.html and http://xafari.ru/xafari-platform/features/auto-execute-action. Produce you example code with WinAutoExecuteController: public class CloseDialogViewController : ViewController { public CloseDialogViewController() { InitializeComponent(); RegisterActions(components); }
protected override void OnViewChanged() { base.OnViewChanged(); if (this.View.CurrentObject is ParametersObject) { var autoExecuteController = this.Frame.GetController();
if (autoExecuteController != null) { var dialogController = this.Frame.GetController(); if (dialogController != null && dialogController.AcceptAction != null) { autoExecuteController.InitializeCountDown(10, dialogController.AcceptAction); } } } } }
Where InitializeCountDown: 1) in seconds the countdown 2) action type SimpleAction that runs on a timer 3) and controller has methods for controls timer The module not supported for Web. |