using System.Linq.Expressions; using Abp.Threading; using VberZero.BaseSystem; namespace VberZero.DomainService.States; public static class StatesManagerEx { #region GetSelectList #region CodeFilter public static string GetSelectStr(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(input, codeFilter)); } public static string GetSelectStr(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(codeKey, codeFilter)); } #endregion CodeFilter #region CodeFilterReversal public static string GetSelectStrReversal(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrReversalAsync(input, codeFilter)); } public static string GetSelectStrReversal(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrReversalAsync(codeKey, codeFilter)); } #endregion CodeFilterReversal #region Exp public static string GetSelectStr(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, Expression> exp = null) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(input, exp)); } public static string GetSelectStr(this ISysStatesManager sysStatesManager, string codeKey, Expression> exp = null) { return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(codeKey, exp)); } #endregion Exp #region StateDisplayDto public static List GetStateList(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, Expression> exp = null) { return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(input, exp)); } public static List GetStateList(this ISysStatesManager sysStatesManager, string codeKey, Expression> exp = null) { return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(codeKey, exp)); } public static List GetStateList(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(codeKey, codeFilter)); } public static List GetStateListReversal(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter) { return AsyncHelper.RunSync(() => sysStatesManager.GetStateListReversalAsync(codeKey, codeFilter)); } #endregion StateDisplayDto #endregion GetSelectList #region GetDisplayValue public static string GetDisplayValue(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input) { return AsyncHelper.RunSync(() => sysStatesManager.GetDisplayValueAsync(input)); } public static string GetDisplayValue(this ISysStatesManager sysStatesManager, string codeKey, string codeValue) { return AsyncHelper.RunSync(() => sysStatesManager.GetDisplayValueAsync(codeKey, codeValue)); } #endregion GetDisplayValue }