public void NewArticle() { var awaiter = Article.Save().GetAwaiter(); awaiter.OnCompleted(() => { Dispatcher.CurrentDispatcher.Invoke(async() => { ((ArticleUserControl)CtrlUserControl).UnlockUserControl(); Article = new CtrlArticle(); await Article.Save(); CtrlValidationHelper.ApplyValidationError(Article, CtrlUserControl); }); }); }
public void SaveArticle() { var awaiter = Article.Save().GetAwaiter(); awaiter.OnCompleted(() => { Dispatcher.CurrentDispatcher.Invoke(() => { CtrlValidationHelper.ApplyValidationError(Article, CtrlUserControl); if (Article.IsValid()) { ((ArticleUserControl)CtrlUserControl).LockUserControl(); } }); }); }