DsiableChargeAuthProcedure.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using AwInitilizer.Assist;
  2. using CsuWebApiLib;
  3. using InitializerModel;
  4. using Newtonsoft.Json;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Collections.Specialized;
  8. using System.IO;
  9. using System.Linq;
  10. using System.Net;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. namespace AwInitilizer.Procedure.FactoryAssist
  14. {
  15. public class DsiableChargeAuthProcedure : ProcedureBase
  16. {
  17. public enum ErrorType
  18. {
  19. None,
  20. }
  21. public enum LogEvent
  22. {
  23. }
  24. public ErrorType Error { get; set; } = ErrorType.None;
  25. private ProcedureLog.LogWriter<DsiableChargeAuthProcedure, LogEvent> LogWriter;
  26. public DsiableChargeAuthProcedure() : base()
  27. {
  28. Name = "Disable Charging Auth";
  29. Content = "Disable Charging auth for factory test";
  30. LogWriter = new ProcedureLog.LogWriter<DsiableChargeAuthProcedure, LogEvent>(this);
  31. }
  32. internal override async Task<bool> Run()
  33. {
  34. //if (!AppSettingConfig.Instance.IsDisableAuthRequired)
  35. if (!UpdateData.IsDisableAuthRequired)
  36. {
  37. return false;
  38. }
  39. var result = await EvApi.SetAuthorisationMode(isAuthRequired: false);
  40. LogWriter.Log(result.Response);
  41. return result.Result;
  42. }
  43. }
  44. }