BaseController.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. using System.Net;
  2. using Vinno.FIS.Sonopost.Managers;
  3. using Vinno.FIS.Sonopost.Managers.Interfaces;
  4. namespace Vinno.FIS.Sonopost.WebApi
  5. {
  6. internal class BaseController
  7. {
  8. private readonly HttpListenerContext _context = null;
  9. /// <summary>
  10. /// HTTP请求上下文
  11. /// </summary>
  12. public HttpListenerContext Context { get => _context; }
  13. public IVersionCheckManager VersionCheckManager => AppManager.Instance.GetManager<IVersionCheckManager>();
  14. public IDeviceManager DeviceManager => AppManager.Instance.GetManager<IDeviceManager>();
  15. public IFISManager FISManager => AppManager.Instance.GetManager<IFISManager>();
  16. public IDicomServerManager DicomServerManager => AppManager.Instance.GetManager<IDicomServerManager>();
  17. public IConfigManager ConfigManager => AppManager.Instance.GetManager<IConfigManager>();
  18. public ILoginManager LoginManager => AppManager.Instance.GetManager<ILoginManager>();
  19. public INetworkManager NetworkManager => AppManager.Instance.GetManager<INetworkManager>();
  20. public ILiveVideoManager LiveVideoManager => AppManager.Instance.GetManager<ILiveVideoManager>();
  21. public IOledManager OledManager => AppManager.Instance.GetManager<IOledManager>();
  22. public ITestManager TestManager => AppManager.Instance.GetManager<ITestManager>();
  23. public IRemedicalManager RemedicalManager => AppManager.Instance.GetManager<IRemedicalManager>();
  24. public IKeyBoardListenManager KeyBoardListenManager => AppManager.Instance.GetManager<IKeyBoardListenManager>();
  25. }
  26. }