IDCInfo.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System.Text;
  2. namespace TEAMModelOS.SDK.DI.IPIP
  3. {
  4. public class IDCInfo
  5. {
  6. private readonly string[] data;
  7. public IDCInfo(string[] data)
  8. {
  9. this.data = data;
  10. }
  11. public string getCountryName()
  12. {
  13. return data[0];
  14. }
  15. public string getRegionName()
  16. {
  17. return data[1];
  18. }
  19. public string getCityName()
  20. {
  21. return data[2];
  22. }
  23. public string getOwnerDomain()
  24. {
  25. return data[3];
  26. }
  27. public string getIspDomain()
  28. {
  29. return data[4];
  30. }
  31. public string getIDC()
  32. {
  33. return data[5];
  34. }
  35. public override string ToString()
  36. {
  37. var sb = new StringBuilder();
  38. sb.Append("country_name:");
  39. sb.Append(getCountryName());
  40. sb.Append("\n");
  41. sb.Append("region_name:");
  42. sb.Append(getRegionName());
  43. sb.Append("\n");
  44. sb.Append("city_name:");
  45. sb.Append(getCityName());
  46. sb.Append("\n");
  47. sb.Append("owner_domain:");
  48. sb.Append(getOwnerDomain());
  49. sb.Append("\n");
  50. sb.Append("isp_domain:");
  51. sb.Append(getIspDomain());
  52. sb.Append("\n");
  53. sb.Append("idc:");
  54. sb.Append(getIDC());
  55. return sb.ToString();
  56. }
  57. }
  58. }