Years.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace VINCheckLibrary
  7. {
  8. public class Years
  9. {
  10. public string Year { get; private set; }
  11. public string Key { get; private set; }
  12. private static Dictionary<string, char> Codes = new Dictionary<string, char>
  13. {
  14. { "1980", 'A' },
  15. { "1981", 'B' },
  16. { "1982", 'C' },
  17. { "1983", 'D' },
  18. { "1984", 'E' },
  19. { "1985", 'F' },
  20. { "1986", 'G' },
  21. { "1987", 'H' },
  22. { "1988", 'J' },
  23. { "1989", 'K' },
  24. { "1990", 'L' },
  25. { "1991", 'M' },
  26. { "1992", 'N' },
  27. { "1993", 'P' },
  28. { "1994", 'R' },
  29. { "1995", 'S' },
  30. { "1996", 'T' },
  31. { "1997", 'V' },
  32. { "1998", 'W' },
  33. { "1999", 'X' },
  34. { "2000", 'Y' },
  35. { "2001", '1' },
  36. { "2002", '2' },
  37. { "2003", '3' },
  38. { "2004", '4' },
  39. { "2005", '5' },
  40. { "2006", '6' },
  41. { "2007", '7' },
  42. { "2008", '8' },
  43. { "2009", '9' },
  44. { "2010", 'A' },
  45. { "2011", 'B' },
  46. { "2012", 'C' },
  47. { "2013", 'D' },
  48. { "2014", 'E' },
  49. { "2015", 'F' },
  50. { "2016", 'G' },
  51. { "2017", 'H' },
  52. { "2018", 'J' },
  53. { "2019", 'K' },
  54. { "2020", 'L' },
  55. { "2021", 'M' },
  56. { "2022", 'N' },
  57. { "2023", 'P' },
  58. { "2024", 'R' },
  59. { "2025", 'S' },
  60. { "2026", 'T' },
  61. { "2027", 'V' },
  62. { "2028", 'W' },
  63. { "2029", 'X' },
  64. { "2030", 'Y' }
  65. };
  66. public Years(char code)
  67. {
  68. List<string> years = new List<string>();
  69. foreach (var pair in Codes)
  70. {
  71. if (pair.Value == code)
  72. {
  73. years.Add(pair.Key);
  74. }
  75. }
  76. for (int i = 0; i < years.Count() - 1; i++)
  77. {
  78. Year += years[i] + " or ";
  79. }
  80. Year += years[years.Count() - 1];
  81. }
  82. }
  83. }