From 04662e58d8e26ee6fb70e1862cca62d9edfa61c8 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Mon, 12 May 2025 12:21:43 +0200 Subject: [PATCH] ServiceFacade Refactor missing file --- BeWo/ServiceProxy/ServiceFacade.cs | 44 +++------------------ BeWo/ServiceProxy/ServiceFacadeExtension.cs | 2 +- 2 files changed, 7 insertions(+), 39 deletions(-) diff --git a/BeWo/ServiceProxy/ServiceFacade.cs b/BeWo/ServiceProxy/ServiceFacade.cs index 9cca1a540..2c908ab63 100644 --- a/BeWo/ServiceProxy/ServiceFacade.cs +++ b/BeWo/ServiceProxy/ServiceFacade.cs @@ -301,46 +301,14 @@ namespace BeWo.ServiceProxy #endregion #region GkvAccounting - public static void DoGkvAccountingServiceAsync(Func pFunc, Action pCallBack, bool showWaitDialog) - { - DoAsync(pFunc, pCallBack, showWaitDialog); - } - public static void DoGkvAccountingServiceAsync(Func pFunc, Action pCallBack) - { - DoAsync(pFunc, pCallBack, true); - } - public static void DoGkvAccountingServiceAsync(Action pAction, Action pCallBack) - { - DoAsync(pFunc, pCallBack, null, true, dispatcher); - } - public static void DoGkvAccountingServiceAsync(Action pAction) - { - DoAsync(pAction, true); - } public static void DoGkvAccountingServiceSync(Action pAction) - { - try - { - pAction.Invoke(GetInstance()); - } - catch (Exception e) - { - ShowErrorMessage(e); - } - } + => DoSync(pAction); public static T DoGkvAccountingServiceSync(Func pFunc) - { - try - { - return pFunc.Invoke(GetInstance()); - } - catch (Exception e) - { - ShowErrorMessage(e); - } - - return default(T); - } + => DoSync(pFunc); + public static void DoGkvAccountingServiceAsync(Action pAction, Action pCallback = null, Action pErrorCallback = null, bool showWaitDialog = true, UserControl caller = null) + => DoAsync(pAction, pCallback, pErrorCallback, showWaitDialog, caller?.Dispatcher); + public static void DoGkvAccountingServiceAsync(Func pFunc, Action pCallback = null, Action pErrorCallback = null, bool showWaitDialog = true, UserControl caller = null) + => DoAsync(pFunc, pCallback, pErrorCallback, showWaitDialog, caller?.Dispatcher); #endregion diff --git a/BeWo/ServiceProxy/ServiceFacadeExtension.cs b/BeWo/ServiceProxy/ServiceFacadeExtension.cs index b657f313e..2af8cad6e 100644 --- a/BeWo/ServiceProxy/ServiceFacadeExtension.cs +++ b/BeWo/ServiceProxy/ServiceFacadeExtension.cs @@ -25,7 +25,7 @@ namespace BeWo.ServiceProxy }); } - ServiceFacade.DoGkvAccountingServiceAsync(pFunc, lCallBack, true); + ServiceFacade.DoGkvAccountingServiceAsync(pFunc, lCallBack); } public static void DoGkvAccountingServiceAsync(this UserControl uc, Action pAction, Action pCallBack = null, bool showWaitDialog = true)