Program.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using Azylee.Core.DataUtils.CollectionUtils;
  2. using Azylee.Core.DataUtils.StringUtils;
  3. using Azylee.Core.LogUtils.SimpleLogUtils;
  4. using Azylee.Jsons;
  5. using Azylee.YeahWeb.BaiDuWebAPI.dwz;
  6. using Azylee.YeahWeb.BaiDuWebAPI.IPLocationAPI;
  7. using Azylee.YeahWeb.ExtWebAPI.IPAddressAPI;
  8. using Azylee.YeahWeb.ExtWebAPI.IPCNAPI;
  9. using System;
  10. using System.Collections.Generic;
  11. namespace Test.YeahWeb
  12. {
  13. class Program
  14. {
  15. static void Main(string[] args)
  16. {
  17. testUrlCombine();
  18. Console.ReadLine();
  19. }
  20. public static void testUrlCombine()
  21. {
  22. Console.WriteLine(UrlTool.Combine("http://www.baidu.com/", "/s/", "/key"));
  23. }
  24. public static void testKeyValParser()
  25. {
  26. string s = "/* {{$HI.CMDST=>WAIT_BEFORE...10}} 执行脚本之前,先等待10秒钟 */\r\n/* {{$HI.CMDST=>WAIT_AFTER...10}} 执行脚本后,等待10秒钟 */";
  27. string val1 = StringKeyValParser.GetValue(s, "{{$HI.CMDST=>WAIT_BEFORE", "...", "}}", "0");
  28. string val2 = StringKeyValParser.GetValue(s, "{{$HI.CMDST=>WAIT_AFTER", "...", "}}", "0");
  29. Console.WriteLine(val1);
  30. Console.WriteLine(val2);
  31. }
  32. public static void testIp()
  33. {
  34. //var result = IPCNTool.Get();
  35. //var rs2 = IPLocationTool.GetLocation();
  36. //Console.ReadLine();
  37. }
  38. public static void testCusRep()
  39. {
  40. List<string> CustRepList = new List<string>();
  41. CustRepList.Add("{{$HI.SYSREP=>USER.ACCOUNT1}}1");
  42. CustRepList.Add("{{$HI.SYSREP=>USER.ACCOUNT2}} 2");
  43. Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
  44. foreach (var item in CustRepList)
  45. {
  46. string begSign = "{{$";
  47. string endSign = "}}";
  48. int endPos = item.IndexOf(endSign);
  49. if (item.StartsWith(begSign) && endPos > -1)
  50. {
  51. string key = item.Substring(0, endPos);
  52. if (key.Ok()) key = key + endSign;
  53. string val = item.Substring(endPos + endSign.Length);
  54. if (val.Ok()) val = val.Trim();
  55. keyValuePairs[key] = val;
  56. }
  57. }
  58. Console.WriteLine(keyValuePairs);
  59. }
  60. }
  61. }