StatesManagerEx.cs 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System.Linq.Expressions;
  2. using Abp.Threading;
  3. using VberZero.BaseSystem;
  4. namespace VberZero.DomainService.States;
  5. public static class StatesManagerEx
  6. {
  7. #region GetSelectList
  8. #region CodeFilter
  9. public static string GetSelectStr(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, params string[] codeFilter)
  10. {
  11. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(input, codeFilter));
  12. }
  13. public static string GetSelectStr(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter)
  14. {
  15. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(codeKey, codeFilter));
  16. }
  17. #endregion CodeFilter
  18. #region CodeFilterReversal
  19. public static string GetSelectStrReversal(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, params string[] codeFilter)
  20. {
  21. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrReversalAsync(input, codeFilter));
  22. }
  23. public static string GetSelectStrReversal(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter)
  24. {
  25. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrReversalAsync(codeKey, codeFilter));
  26. }
  27. #endregion CodeFilterReversal
  28. #region Exp
  29. public static string GetSelectStr(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, Expression<Func<SysState, bool>> exp = null)
  30. {
  31. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(input, exp));
  32. }
  33. public static string GetSelectStr(this ISysStatesManager sysStatesManager, string codeKey, Expression<Func<SysState, bool>> exp = null)
  34. {
  35. return AsyncHelper.RunSync(() => sysStatesManager.GetSelectStrAsync(codeKey, exp));
  36. }
  37. #endregion Exp
  38. #region StateDisplayDto
  39. public static List<StateDisplayDto> GetStateList(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input, Expression<Func<SysState, bool>> exp = null)
  40. {
  41. return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(input, exp));
  42. }
  43. public static List<StateDisplayDto> GetStateList(this ISysStatesManager sysStatesManager, string codeKey, Expression<Func<SysState, bool>> exp = null)
  44. {
  45. return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(codeKey, exp));
  46. }
  47. public static List<StateDisplayDto> GetStateList(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter)
  48. {
  49. return AsyncHelper.RunSync(() => sysStatesManager.GetStateListAsync(codeKey, codeFilter));
  50. }
  51. public static List<StateDisplayDto> GetStateListReversal(this ISysStatesManager sysStatesManager, string codeKey, params string[] codeFilter)
  52. {
  53. return AsyncHelper.RunSync(() => sysStatesManager.GetStateListReversalAsync(codeKey, codeFilter));
  54. }
  55. #endregion StateDisplayDto
  56. #endregion GetSelectList
  57. #region GetDisplayValue
  58. public static string GetDisplayValue(this ISysStatesManager sysStatesManager, QueryStateDisplayValue input)
  59. {
  60. return AsyncHelper.RunSync(() => sysStatesManager.GetDisplayValueAsync(input));
  61. }
  62. public static string GetDisplayValue(this ISysStatesManager sysStatesManager, string codeKey, string codeValue)
  63. {
  64. return AsyncHelper.RunSync(() => sysStatesManager.GetDisplayValueAsync(codeKey, codeValue));
  65. }
  66. #endregion GetDisplayValue
  67. }