private IPpsObjectDataAccess dataAccess; // access token to the data object #region -- Ctor/Dtor/Load/Unload ---------------------------------------------- /// <summary></summary> /// <param name="paneHost"></param> public PpsGenericMaskWindowPane(IPpsWindowPaneHost paneHost) : base(paneHost) { idleActionToken = Shell.AddIdleAction( elapsed => { if (elapsed > 3000) { if (data != null && data.IsDirty) { CommitEditAsync().AwaitTask(); } return(false); } else { return(data != null && data.IsDirty); } } ); } // ctor