ServerNetworkCheckProgress.cs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. namespace Vinno.FIS.Sonopost.Features.Network
  2. {
  3. public class ServerNetworkCheckProgress
  4. {
  5. public ServerNetworkCheckStep Network { get; set; } = new ServerNetworkCheckStep("NetworkStatus");
  6. public ServerNetworkCheckStep CloudServer { get; set; } = new ServerNetworkCheckStep("vCloudServerConnection");
  7. public ServerNetworkCheckStep LiveServer { get; set; } = new ServerNetworkCheckStep("LiveUsService");
  8. public ServerNetworkCheckStep RemedicalService { get; set; } = new ServerNetworkCheckStep("RemedicalService");
  9. }
  10. public class ServerNetworkCheckStep
  11. {
  12. internal ServerNetworkCheckStep(string key)
  13. {
  14. Key = key;
  15. Status = ServerNetworkCheckStatus.Ready;
  16. }
  17. public string Key { get; set; }
  18. public string ErrorMessage { get; set; }
  19. public ServerNetworkCheckStatus Status { get; set; }
  20. }
  21. public enum ServerNetworkCheckStatus
  22. {
  23. Ready = 0,
  24. Handling = 1,
  25. Success = 2,
  26. Fail = 3,
  27. }
  28. }