DataCenterAppServiceBase.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Threading.Tasks;
  3. using Abp.Application.Services;
  4. using Abp.Runtime.Caching;
  5. using Abp.Runtime.Session;
  6. using Abp.UI;
  7. using IwbZero.AppServiceBase;
  8. using WePlatform.Authorization.Users;
  9. using WePlatform.CommonManager.AppGuids;
  10. using WePlatform.CommonManager.Notifications;
  11. using WePlatform.CommonManager.States;
  12. namespace WePlatform.DataCenter
  13. {
  14. public abstract class DataCenterAppServiceBase : IwbZeroAppServiceBase
  15. {
  16. protected DataCenterAppServiceBase(ICacheManager cacheManager = null)
  17. {
  18. CacheManager = cacheManager;
  19. StatesManager = NullStatesManager.Instance;
  20. AppGuidManager = NullAppGuidManager.Instance;
  21. NoticeManager = NullNotificationManager.Instance;
  22. }
  23. public INotificationManager NoticeManager { get; set; }
  24. public IStatesManager StatesManager { get; set; }
  25. public IAppGuidManager AppGuidManager { get; set; }
  26. protected override void CheckErrors(string error)
  27. {
  28. throw new UserFriendlyException(error);
  29. }
  30. }
  31. }