public static TResult Execute <TResult>(Func <CustomDataContext, TResult> action, _DCTGroup group = _DCTGroup.None, object[] parameters = null, string comment = "", bool logInfo = true, Action <CustomDataContext, Exception> continueExceptionMethod = null, Action <CustomDataContext> continueMethod = null) { return(DCT <CustomDataContext> .Execute <TResult>(action, group, parameters, comment, logInfo : logInfo, continueExceptionMethod : continueExceptionMethod, continueMethod : continueMethod)); }
/// <summary> /// Асинхронное выполенение метода, без заморочек просто Task /// </summary> /// <param name="action"></param> public static void ExecuteCurrentDispatcher(Action <CustomDataContext> action, System.Enum group = null, object[] parameters = null, string comment = "", bool logInfo = true, Action <CustomDataContext, Exception> continueExceptionMethod = null, Action <CustomDataContext> continueMethod = null) { DCT <CustomDataContext> .ExecuteCurrentDispatcher(action, group, parameters, comment, logInfo : logInfo, continueExceptionMethod : continueExceptionMethod, continueMethod : continueMethod); }
/// <summary> /// Выполенение метода, для возврата значение используем стандартную обёртку с внешней переменной /// </summary> /// <param name="action"></param> public static void Execute(Action <CustomDataContext> action, _DCTGroup group = _DCTGroup.None, object[] parameters = null, string comment = "", bool logInfo = true, Action <CustomDataContext, Exception> continueExceptionMethod = null, Action <CustomDataContext> continueMethod = null) { DCT <CustomDataContext> .Execute(action, group, parameters, comment, logInfo : logInfo, continueExceptionMethod : continueExceptionMethod, continueMethod : continueMethod); }