user2 3 years ago
parent
commit
5f9ccd47a4
40 changed files with 836 additions and 580 deletions
  1. BIN
      .vs/VIN_DLL/v16/.suo
  2. 21 16
      ConsoleApp/Program.cs
  3. BIN
      ConsoleApp/bin/Debug/ConsoleApp.exe
  4. BIN
      ConsoleApp/bin/Debug/ConsoleApp.pdb
  5. BIN
      ConsoleApp/bin/Debug/VINClassLib.dll
  6. BIN
      ConsoleApp/bin/Debug/VINClassLib.pdb
  7. BIN
      ConsoleApp/obj/Debug/ConsoleApp.exe
  8. BIN
      ConsoleApp/obj/Debug/ConsoleApp.pdb
  9. BIN
      ConsoleApp/obj/Debug/GIBDD_ConsoleApp.csprojAssemblyReference.cache
  10. 815 10
      VINClassLib/Class1.cs
  11. BIN
      VINClassLib/bin/Debug/VINClassLib.dll
  12. BIN
      VINClassLib/bin/Debug/VINClassLib.pdb
  13. BIN
      VINClassLib/obj/Debug/VINClassLib.dll
  14. BIN
      VINClassLib/obj/Debug/VINClassLib.pdb
  15. BIN
      VINClassLib/obj/Debug/VIN_LIB.csprojAssemblyReference.cache
  16. 0 37
      VIN_DLL.sln
  17. 0 6
      VIN_DLL/App.config
  18. 0 7
      VIN_DLL/Module1.vb
  19. 0 13
      VIN_DLL/My Project/Application.Designer.vb
  20. 0 10
      VIN_DLL/My Project/Application.myapp
  21. 0 35
      VIN_DLL/My Project/AssemblyInfo.vb
  22. 0 62
      VIN_DLL/My Project/Resources.Designer.vb
  23. 0 117
      VIN_DLL/My Project/Resources.resx
  24. 0 73
      VIN_DLL/My Project/Settings.Designer.vb
  25. 0 7
      VIN_DLL/My Project/Settings.settings
  26. 0 110
      VIN_DLL/VIN_DLL.vbproj
  27. BIN
      VIN_DLL/bin/Debug/VIN_DLL.exe
  28. 0 6
      VIN_DLL/bin/Debug/VIN_DLL.exe.config
  29. BIN
      VIN_DLL/bin/Debug/VIN_DLL.pdb
  30. 0 26
      VIN_DLL/bin/Debug/VIN_DLL.xml
  31. 0 7
      VIN_DLL/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb
  32. BIN
      VIN_DLL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  33. BIN
      VIN_DLL/obj/Debug/VIN_DLL.Resources.resources
  34. BIN
      VIN_DLL/obj/Debug/VIN_DLL.exe
  35. BIN
      VIN_DLL/obj/Debug/VIN_DLL.pdb
  36. BIN
      VIN_DLL/obj/Debug/VIN_DLL.vbproj.AssemblyReference.cache
  37. 0 1
      VIN_DLL/obj/Debug/VIN_DLL.vbproj.CoreCompileInputs.cache
  38. 0 11
      VIN_DLL/obj/Debug/VIN_DLL.vbproj.FileListAbsolute.txt
  39. BIN
      VIN_DLL/obj/Debug/VIN_DLL.vbproj.GenerateResource.cache
  40. 0 26
      VIN_DLL/obj/Debug/VIN_DLL.xml

BIN
.vs/VIN_DLL/v16/.suo


+ 21 - 16
ConsoleApp/Program.cs

@@ -1,19 +1,18 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using VINClassLib;
-namespace ConsoleApp
+namespace ConsoleApp
 {
-    class Program
+    using System;
+    using VINClassLib;
+
+    internal class Program
     {
-        static void Main(string[] args)
+        internal static void Main(string[] args)
         {
             string vin;
             VIN_LIB VIN_LIB = new VIN_LIB();
             Console.ForegroundColor = ConsoleColor.Green;
-            Console.WriteLine($"Валидатор VIN-номеров v0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1alpha");
+            Console.WriteLine($"=====================\n" +
+                $"Валидатор VIN-номеров" +
+                $"\n=====================");
             Console.ForegroundColor = ConsoleColor.White;
             Console.Write("Выберите действие:" +
                 "\n1) Проверить правильность VIN-номера." +
@@ -30,7 +29,9 @@ namespace ConsoleApp
                         {
                             Console.Clear();
                             Console.ForegroundColor = ConsoleColor.Green;
-                            Console.WriteLine($"Проверка правильности VIN-кода\n" +
+                            Console.WriteLine($"=====================\n" +
+                                $"Проверка правильности VIN-кода" +
+                                $"\n=====================\n" +
                                 $"Введите VIN-код: ");
                             vin = Console.ReadLine().ToString();
                             Console.WriteLine(VIN_LIB.CheckVIN(vin));
@@ -40,7 +41,9 @@ namespace ConsoleApp
                         {
                             Console.Clear();
                             Console.ForegroundColor = ConsoleColor.Green;
-                            Console.WriteLine($"Определить страну-изготовитель ТС по VIN-номеру.\n" +
+                            Console.WriteLine($"=====================\n" +
+                                $"Определить страну-изготовитель ТС по VIN-номеру." +
+                                $"\n=====================\n" +
                                 $"Введите VIN-код: ");
                             vin = Console.ReadLine().ToString();
                             Console.WriteLine(VIN_LIB.GetVINCountry(vin));
@@ -50,7 +53,9 @@ namespace ConsoleApp
                         {
                             Console.Clear();
                             Console.ForegroundColor = ConsoleColor.Green;
-                            Console.WriteLine($"Определить год изготовления ТС по VIN-номеру.\n" +
+                            Console.WriteLine($"=====================\n" +
+                                $"Определить год изготовления ТС по VIN-номеру." +
+                                $"\n=====================\n" +
                                 $"Введите VIN-код: ");
                             vin = Console.ReadLine().ToString();
                             Console.WriteLine(VIN_LIB.GetTransportYear(vin));
@@ -67,10 +72,10 @@ namespace ConsoleApp
             {
                 Console.ForegroundColor = ConsoleColor.Red;
                 Console.WriteLine($"Неверный параметр");
-                
+
             }
-          
-           
+
+
             Console.ReadKey();
         }
     }

BIN
ConsoleApp/bin/Debug/ConsoleApp.exe


BIN
ConsoleApp/bin/Debug/ConsoleApp.pdb


BIN
ConsoleApp/bin/Debug/VINClassLib.dll


BIN
ConsoleApp/bin/Debug/VINClassLib.pdb


BIN
ConsoleApp/obj/Debug/ConsoleApp.exe


BIN
ConsoleApp/obj/Debug/ConsoleApp.pdb


BIN
ConsoleApp/obj/Debug/GIBDD_ConsoleApp.csprojAssemblyReference.cache


+ 815 - 10
VINClassLib/Class1.cs

@@ -1,22 +1,827 @@
-namespace VINClassLib
+using System;
+using System.Collections.Generic;
+namespace VINClassLib
 {
 
     public class VIN_LIB
     {
        public string VIN_WMI, VIN_VDS, VIN_VIS;
+        private static readonly object LockObject = new object();
+        private static Dictionary<string, string> _wmi;
+        private static Dictionary<string, string> WorldManufacturerIdentifiers
+        {
+            get
+            {
+                if (_wmi == null)
+                {
+                    lock (LockObject)
+                    {
+                        _wmi = new Dictionary<string, string> {
+{"10T", "Oshkosh"},
+{"11V", "Ottawa"},
+{"137", "AM General, Hummer"},
+{"15G", "Gillig"},
+{"177", "Thomas"},
+{"17N", "John Deere"},
+{"18X", "WRV"},
+{"19U", "Acura"},
+{"1A4", "Chrysler"},
+{"1A8", "Chrysler"},
+{"1AC", "AMC"},
+{"1AM", "AMC"},
+{"1B3", "Dodge"},
+{"1B4", "Dodge"},
+{"1B6", "Dodge"},
+{"1B7", "Dodge"},
+{"1BA", "Blue Bird"},
+{"1BB", "Blue Bird"},
+{"1BD", "Blue Bird"},
+{"1C3", "Chrysler"},
+{"1C4", "Chrysler"},
+{"1C6", "Chrysler"},
+{"1C8", "Chrysler"},
+{"1C9", "Chance"},
+{"1CY", "Crane Carrier"},
+{"1D3", "Dodge"},
+{"1D4", "Dodge"},
+{"1D5", "Dodge"},
+{"1D7", "Dodge"},
+{"1D8", "Dodge"},
+{"1EC", "Fleetwood"},
+{"1F1", "Ford"},
+{"1F6", "Ford"},
+{"1F9", "FWD Corp."},
+{"1FA", "Ford Motor Company"},
+{"1FB", "Ford Motor Company"},
+{"1FC", "Ford Motor Company"},
+{"1FD", "Ford Motor Company"},
+{"1FE", "Ford Moter Company"},
+{"1FM", "Ford Motor Company"},
+{"1FT", "Ford Motor Company"},
+{"1FU", "Freightliner"},
+{"1FV", "Freightliner"},
+{"1G", "General Motors USA"},
+{"1G1", "Chevrolet USA"},
+{"1G2", "Pontiac USA"},
+{"1G3", "Oldsmobile USA"},
+{"1G4", "Buick USA"},
+{"1G5", "GMC, Pontiac"},
+{"1G6", "Cadillac USA"},
+{"1G8", "Saturn USA"},
+{"1GA", "Chevrolet"},
+{"1GB", "Chevrolet"},
+{"1GC", "Chevrolet Truck USA"},
+{"1GD", "GMC"},
+{"1GE", "Cadillac"},
+{"1GF", "Flexible"},
+{"1GG", "Isuzu"},
+{"1GH", "GMC, Oldsmobile"},
+{"1GJ", "GMC"},
+{"1GK", "GMC"},
+{"1GM", "Pontiac USA"},
+{"1GN", "Chevrolet"},
+{"1GT", "GMC Truck USA"},
+{"1GY", "Cadillac USA"},
+{"1H", "Honda USA"},
+{"1HD", "Harley-Davidson"},
+{"1HG", "Honda"},
+{"1HS", "International"},
+{"1HT", "International"},
+{"1HV", "International"},
+{"1J4", "Jeep"},
+{"1J7", "Jeep"},
+{"1J8", "Jeep"},
+{"1JC", "AMC, Jeep"},
+{"1JD", "AMC"},
+{"1JT", "AMC, Jeep"},
+{"1L", "Lincoln USA"},
+{"1L1", "Lincoln"},
+{"1LN", "Lincoln"},
+{"1M1", "Mack Truck USA"},
+{"1M2", "Mack Truck USA"},
+{"1M3", "Mack Truck USA"},
+{"1M4", "Mack Truck USA"},
+{"1M8", "MCI"},
+{"1M9", "Mynatt Truck & Equipment"},
+{"1ME", "Mercury USA"},
+{"1MR", "Lincoln"},
+{"1N", "Nissan USA"},
+{"1N4", "Nissan"},
+{"1N6", "Datsun, Nissan"},
+{"1N9", "Neoplan"},
+{"1NK", "Kenworth"},
+{"1NP", "Peterbilt"},
+{"1NX", "NUMMI USA"},
+{"1P3", "Plymouth USA"},
+{"1P4", "Plymouth"},
+{"1P7", "Plymouth"},
+{"1P9", "Panoz"},
+{"1R9", "Roadrunner Hay Squeeze USA"},
+{"1RF", "Roadmaster"},
+{"1S9", "Saleen"},
+{"1T8", "Thomas"},
+{"1TU", "TMC"},
+{"1V1", "Volkswagen"},
+{"1VW", "Volkswagen USA"},
+{"1WA", "Autostar"},
+{"1WB", "Autostar"},
+{"1WU", "White Volvo"},
+{"1WV", "Winnebago"},
+{"1XK", "Kenworth USA"},
+{"1XM", "AMC"},
+{"1XP", "Peterbilt USA"},
+{"1Y1", "Chevrolet, Geo"},
+{"1YV", "Mazda USA (AutoAlliance International)"},
+{"1Z3", "Mitsubishi"},
+{"1Z5", "Mitsubishi"},
+{"1Z7", "Mitsubishi"},
+{"1ZV", "Ford (AutoAlliance International)"},
+{"1ZW", "Mercury"},
+{"2A3", "Chrysler"},
+{"2A4", "Chrysler Canada"},
+{"2A8", "Chrysler"},
+{"2B1", "Orion"},
+{"2B3", "Dodge Canada"},
+{"2B4", "Dodge Canada"},
+{"2B5", "Dodge Canada"},
+{"2B6", "Dodge Canada"},
+{"2B7", "Dodge Canada"},
+{"2B8", "Dodge Canada"},
+{"2BC", "AMC, Jeep"},
+{"2C1", "Chevrolet, Geo"},
+{"2C3", "Chrysler Canada"},
+{"2C4", "Chrysler"},
+{"2C7", "Pontiac"},
+{"2C8", "Chrysler"},
+{"2CC", "AMC, Eagle"},
+{"2CK", "Geo, Pontiac"},
+{"2CM", "AMC"},
+{"2CN", "CAMI"},
+{"2D3", "Dodge Canada"},
+{"2D4", "Dodge Canada"},
+{"2D6", "Dodge Canada"},
+{"2D7", "Dodge Canada"},
+{"2D8", "Dodge Canada"},
+{"2E3", "Eagle"},
+{"2FA", "Ford Motor Company Canada"},
+{"2FB", "Ford Motor Company Canada"},
+{"2FC", "Ford Motor Company Canada"},
+{"2FD", "Ford Motor Company Canada"},
+{"2FM", "Ford Motor Company Canada"},
+{"2FT", "Ford Motor Company Canada"},
+{"2FU", "Freightliner"},
+{"2FV", "Freightliner"},
+{"2FW", "Sterling"},
+{"2FZ", "Sterling"},
+{"2G", "General Motors Canada"},
+{"2G0", "GMC"},
+{"2G1", "Chevrolet Canada"},
+{"2G2", "Pontiac Canada"},
+{"2G3", "Oldsmobile Canada"},
+{"2G4", "Buick Canada"},
+{"2G5", "GMC"},
+{"2G7", "Pontiac"},
+{"2G8", "Chevrolet"},
+{"2GA", "Chevrolet"},
+{"2GB", "Chevrolet"},
+{"2GD", "GMC"},
+{"2GJ", "GMC"},
+{"2GK", "GMC"},
+{"2GN", "Chevrolet"},
+{"2GT", "GMC"},
+{"2HG", "Honda Canada"},
+{"2HH", "Acura"},
+{"2HJ", "Honda Canada"},
+{"2HK", "Honda Canada"},
+{"2HM", "Hyundai Canada"},
+{"2HN", "Acura"},
+{"2HS", "International"},
+{"2HT", "International"},
+{"2J4", "Jeep"},
+{"2LM", "Lincoln"},
+{"2M", "Mercury"},
+{"2M2", "Mack"},
+{"2ME", "Mercury"},
+{"2MH", "Mercury"},
+{"2MR", "Mercury"},
+{"2NK", "Kenworth"},
+{"2NP", "Peterbilt"},
+{"2NV", "Nova Bus Canada"},
+{"2P3", "Plymouth Canada"},
+{"2P4", "Plymouth"},
+{"2P5", "Plymouth"},
+{"2P9", "Prevost"},
+{"2PC", "Prevost"},
+{"2S2", "Suzuki"},
+{"2S3", "Suzuki"},
+{"2T", "Toyota Canada"},
+{"2T1", "Toyota"},
+{"2T2", "Lexus"},
+{"2V4", "Volkswagen Canada"},
+{"2V8", "Volkswagen Canada"},
+{"2WK", "Western Star Trucks"},
+{"2WL", "Western Star Trucks"},
+{"2WM", "Western Star"},
+{"2XK", "Kenworth"},
+{"2XM", "Eagle"},
+{"2XP", "Peterbilt"},
+{"3A4", "Chrysler"},
+{"3A8", "Chrysler"},
+{"3AB", "Dina"},
+{"3AL", "Freightliner"},
+{"3B3", "Dodge"},
+{"3B4", "Dodge"},
+{"3B6", "Dodge"},
+{"3B7", "Dodge"},
+{"3BK", "Kenworth"},
+{"3BP", "Peterbilt"},
+{"3C3", "Chrysler Mexico"},
+{"3C4", "Chrysler Mexico"},
+{"3C8", "Chrysler Mexico"},
+{"3CA", "Chrysler Mexico"},
+{"3D3", "Dodge Mexico"},
+{"3D5", "Dodge Mexico"},
+{"3D6", "Dodge Mexico"},
+{"3D7", "Dodge Mexico"},
+{"3FA", "Ford Motor Company Mexico"},
+{"3FC", "Ford"},
+{"3FD", "Ford"},
+{"3FE", "Ford Motor Company Mexico"},
+{"3FR", "Ford"},
+{"3FT", "Ford"},
+{"3G", "General Motors Mexico"},
+{"3G1", "Chevrolet"},
+{"3G2", "Pontiac"},
+{"3G4", "Buick"},
+{"3G5", "Buick"},
+{"3G7", "Pontiac"},
+{"3GB", "Chevrolet"},
+{"3GC", "Chevrolet"},
+{"3GD", "GMC"},
+{"3GE", "Chevrolet"},
+{"3GK", "GMC"},
+{"3GN", "Chevrolet"},
+{"3GT", "GMC"},
+{"3GY", "Cadillac"},
+{"3H", "Honda Mexico"},
+{"3HA", "International"},
+{"3HG", "Honda"},
+{"3HM", "Honda"},
+{"3HS", "International"},
+{"3HT", "International"},
+{"3JB", "BRP Mexico (all-terrain vehicles)"},
+{"3LN", "Lincoln"},
+{"3MA", "Mercury"},
+{"3ME", "Mercury"},
+{"3MZ", "Mazda Mexico"},
+{"3N", "Nissan Mexico"},
+{"3N1", "Nissan"},
+{"3NK", "Kenworth"},
+{"3NM", "Peterbilt"},
+{"3P3", "Plymouth Mexico"},
+{"3TM", "Toyota"},
+{"3VW", "Volkswagen Mexico"},
+{"3WK", "Kenworth"},
+{"45V", "Utilimaster"},
+{"46G", "Gillig"},
+{"49H", "Sterling"},
+{"4A3", "Mitsubishi"},
+{"4A4", "Mitsubishi"},
+{"4B3", "Dodge"},
+{"4C3", "Chrysler"},
+{"4CD", "Oshkosh"},
+{"4DR", "Genesis, International"},
+{"4E3", "Eagle"},
+{"4F", "Mazda USA"},
+{"4F2", "Mazda"},
+{"4F4", "Mazda"},
+{"4G1", "Chevrolet"},
+{"4G2", "Pontiac"},
+{"4GD", "GMC"},
+{"4GT", "Isuzu, WhiteGMC"},
+{"4JG", "Mercedes-Benz USA"},
+{"4KB", "Chevrolet"},
+{"4KD", "GMC"},
+{"4KL", "Isuzu"},
+{"4M", "Mercury"},
+{"4M2", "Mercury"},
+{"4N1", "Nissan"},
+{"4N2", "Nissan"},
+{"4NU", "Isuzu"},
+{"4P3", "Plymouth"},
+{"4RK", "Nova Bus USA"},
+{"4S", "Subaru-Isuzu Automotive"},
+{"4S1", "Isuzu"},
+{"4S2", "Isuzu"},
+{"4S3", "Subaru"},
+{"4S4", "Subaru"},
+{"4S6", "Honda"},
+{"4S7", "Spartan"},
+{"4SL", "Magnum"},
+{"4T", "Toyota"},
+{"4T1", "Toyota"},
+{"4T3", "Toyota"},
+{"4T9", "Lumen Motors (zero-emission mid-engined car)"},
+{"4TA", "Toyota"},
+{"4UF", "Arctic Cat Inc."},
+{"4US", "BMW USA"},
+{"4UZ", "Freightliner"},
+{"4V1", "Volvo"},
+{"4V2", "Volvo"},
+{"4V3", "Volvo"},
+{"4V4", "Volvo"},
+{"4V5", "Volvo"},
+{"4V6", "Volvo"},
+{"4VA", "Volvo"},
+{"4VG", "Volvo"},
+{"4VH", "Volvo"},
+{"4VL", "Volvo"},
+{"4VM", "Volvo"},
+{"4VZ", "Volvo"},
+{"538", "Zero Motorcycles (USA)"},
+{"5AS", "GEM"},
+{"5B4", "Workhorse"},
+{"5CK", "Western Star Trucks"},
+{"5F", "Honda USA-Alabama"},
+{"5FN", "Honda"},
+{"5FY", "New Flyer"},
+{"5GA", "Buick"},
+{"5GR", "Hummer"},
+{"5GT", "Hummer"},
+{"5GZ", "Saturn"},
+{"5J6", "Honda"},
+{"5J8", "Acura"},
+{"5KJ", "Western Star Trucks"},
+{"5KK", "Western Star Trucks"},
+{"5L", "Lincoln"},
+{"5LM", "Lincoln"},
+{"5LT", "Lincoln"},
+{"5N1", "Nissan USA"},
+{"5N3", "Infiniti"},
+{"5NM", "Hyundai"},
+{"5NP", "Hyundai USA"},
+{"5PV", "Hino"},
+{"5S3", "Saab"},
+{"5SX", "Amercian LeFrance"},
+{"5T", "Toyota USA - trucks"},
+{"5T4", "Workhorse"},
+{"5TB", "Toyota"},
+{"5TD", "Toyota"},
+{"5TE", "Toyota"},
+{"5TF", "Toyota"},
+{"5UM", "BMW"},
+{"5UX", "BMW"},
+{"5Y2", "Pontiac"},
+{"5YJ", "Tesla Motors"},
+{"6AB", "MAN Australia"},
+{"6F4", "Nissan Motor Company Australia"},
+{"6F5", "Kenworth Australia"},
+{"6FP", "Ford Motor Company Australia"},
+{"6G1", "General Motors-Holden (post Nov 2002)"},
+{"6G2", "Pontiac Australia (GTO & G8)"},
+{"6H8", "General Motors-Holden (pre Nov 2002)"},
+{"6MM", "Mitsubishi Motors Australia"},
+{"6MP", "Mercury"},
+{"6T1", "Toyota Motor Corporation Australia"},
+{"6U9", "Privately Imported car in Australia"},
+{"8A1", "Renault Argentina"},
+{"8AD", "Peugeot Argentina"},
+{"8AF", "Ford Motor Company Argentina"},
+{"8AG", "Chevrolet Argentina"},
+{"8AJ", "Toyota Argentina"},
+{"8AK", "Suzuki Argentina"},
+{"8AP", "Fiat Argentina"},
+{"8AW", "Volkswagen Argentina"},
+{"8GD", "Peugeot Chile"},
+{"8GG", "Chevrolet Chile"},
+{"935", "Citroën Brazil"},
+{"936", "Peugeot Brazil"},
+{"93H", "Honda Brazil"},
+{"93R", "Toyota Brazil"},
+{"93U", "Audi Brazil"},
+{"93V", "Audi Brazil"},
+{"93X", "Mitsubishi Motors Brazil"},
+{"93Y", "Renault Brazil"},
+{"94D", "Nissan Brazil"},
+{"9BD", "Fiat Brazil"},
+{"9BF", "Ford Motor Company Brazil"},
+{"9BG", "Chevrolet Brazil"},
+{"9BM", "Mercedes-Benz Brazil"},
+{"9BR", "Toyota Brazil"},
+{"9BS", "Scania Brazil"},
+{"9BW", "Volkswagen Brazil"},
+{"9DW", "Volkswagen"},
+{"9FB", "Renault Colombia"},
+{"AAV", "Volkswagen South Africa"},
+{"AC5", "Hyundai South Africa"},
+{"ADD", "Hyundai South Africa"},
+{"AFA", "Ford South Africa"},
+{"AHT", "Toyota South Africa"},
+{"J81", "Chevrolet,Geo"},
+{"J87", "Isuzu"},
+{"J8B", "Chevrolet"},
+{"J8D", "GMC"},
+{"J8Z", "Chevrolet"},
+{"JA", "Isuzu"},
+{"JA3", "Mitsubishi"},
+{"JA4", "Mitsubishi"},
+{"JA7", "Mitsubishi"},
+{"JAA", "Isuzu"},
+{"JAB", "Isuzu"},
+{"JAC", "Isuzu"},
+{"JAE", "Acura"},
+{"JAL", "Isuzu"},
+{"JB3", "Dodge"},
+{"JB4", "Dodge"},
+{"JB7", "Dodge"},
+{"JC2", "Ford"},
+{"JD", "Daihatsu"},
+{"JD1", "Daihatsu"},
+{"JD2", "Daihatsu"},
+{"JE3", "Eagle"},
+{"JF", "Fuji Heavy Industries (Subaru)"},
+{"JF1", "Subaru"},
+{"JF2", "Subaru"},
+{"JF3", "Subaru"},
+{"JF4", "Saab"},
+{"JG1", "Chevrolet, Geo"},
+{"JG7", "Pontiac"},
+{"JGC", "Geo"},
+{"JH", "Honda"},
+{"JH4", "Acura"},
+{"JHB", "Hino"},
+{"JHL", "Honda"},
+{"JHM", "Honda"},
+{"JJ3", "Chrysler"},
+{"JK", "Kawasaki (motorcycles)"},
+{"JL5", "Mitsubishi Fuso"},
+{"JL6", "Mitsubishi"},
+{"JLS", "Sterling"},
+{"JM1", "Mazda"},
+{"JM2", "Mazda"},
+{"JM3", "Mazda"},
+{"JMB", "Mitsubishi Motors"},
+{"JMY", "Mitsubishi Motors"},
+{"JMZ", "Mazda"},
+{"JN", "Nissan"},
+{"JN1", "Datsun, Nissan"},
+{"JN3", "Nissan"},
+{"JN4", "Nissan"},
+{"JN6", "Datsun, Nissan"},
+{"JN8", "Nissan"},
+{"JNA", "Nissan"},
+{"JNK", "Infiniti"},
+{"JNR", "Infiniti"},
+{"JNX", "Infiniti"},
+{"JP3", "Plymouth"},
+{"JP4", "Plymouth"},
+{"JP7", "Plymouth"},
+{"JR2", "Isuzu"},
+{"JS", "Suzuki"},
+{"JS2", "Suzuki"},
+{"JS3", "Suzuki"},
+{"JS4", "Suzuki"},
+{"JT", "Toyota"},
+{"JT2", "Toyota"},
+{"JT3", "Toyota"},
+{"JT4", "Toyota"},
+{"JT5", "Toyota"},
+{"JT6", "Lexus"},
+{"JT8", "Lexus"},
+{"JTD", "Toyota"},
+{"JTE", "Toyota"},
+{"JTH", "Lexus"},
+{"JTJ", "Lexus"},
+{"JTK", "Scion"},
+{"JTL", "Scion"},
+{"JTM", "Toyota"},
+{"JTN", "Toyota"},
+{"JW6", "Mitsubishi"},
+{"JW7", "Mitsubishi"},
+{"JY", "Yamaha (motorcycles)"},
+{"KL", "Daewoo General Motors South Korea"},
+{"KL1", "Chevrolet"},
+{"KL2", "Pontiac"},
+{"KL5", "Suzuki"},
+{"KL7", "Asuna"},
+{"KLA", "Daewoo"},
+{"KM", "Hyundai"},
+{"KM1", "Hyosung (motorcycles)"},
+{"KM8", "Hyundai"},
+{"KMF", "Hyundai"},
+{"KMH", "Hyundai"},
+{"KMY", "Daelim (motorcycles)"},
+{"KN", "Kia"},
+{"KNA", "Kia"},
+{"KND", "Hyundai, Kia"},
+{"KNJ", "Ford"},
+{"KNM", "Renault Samsung"},
+{"KPA", "SsangYong"},
+{"KPH", "Mitsubishi"},
+{"KPT", "SsangYong"},
+{"L4B", "Xingyue Group (motorcycles)"},
+{"L5C", "KangDi (ATV)"},
+{"L5K", "Zhejiang Yongkang Easy Vehicle"},
+{"L5N", "Zhejiang Taotao, China (ATV & motorcycles)"},
+{"L5Y", "Merato Motorcycle Taizhou Zhongneng"},
+{"L85", "Zhejiang Yongkang Huabao Electric Appliance"},
+{"L8X", "Zhejiang Summit Huawin Motorcycle"},
+{"LAN", "Changzhou Yamasaki Motorcycle"},
+{"LB2", "Geely Motorcycles"},
+{"LBB", "Zhejiang Qianjiang Motorcycle (Keeway/Generic)"},
+{"LBE", "Beijing Hyundai"},
+{"LBM", "Zongshen Piaggio"},
+{"LBP", "Chongqing Jainshe Yamaha (motorcycles)"},
+{"LCE", "Hangzhou Chunfeng Motorcycles (CFMOTO)"},
+{"LDC", "Dong Feng Peugeot Citroen (DPCA), China"},
+{"LDD", "Dandong Huanghai Automobile"},
+{"LDN", "SouEast Motor"},
+{"LDY", "Zhongtong Coach, China"},
+{"LE4", "Beijing Benz, China"},
+{"LES", "Isuzu"},
+{"LET", "Jiangling-Isuzu Motors, China"},
+{"LFB", "FAW, China (busses)"},
+{"LFG", "Taizhou Chuanl Motorcycle Manufacturing"},
+{"LFP", "FAW, China (passenger vehicles)"},
+{"LFT", "FAW, China (trailers)"},
+{"LFV", "FAW-Volkswagen, China"},
+{"LFW", "FAW JieFang, China"},
+{"LFY", "Changshu Light Motorcycle Factory"},
+{"LGB", "Dong Feng (DFM), China"},
+{"LGH", "Qoros (formerly Dong Feng (DFM)), China"},
+{"LGX", "BYD Auto, China"},
+{"LH1", "FAW-Haima, China"},
+{"LHB", "Beijing Automotive Industry Holding"},
+{"LJ1", "JAC, China"},
+{"LJC", "JAC, China"},
+{"LKL", "Suzhou King Long, China"},
+{"LL6", "Hunan Changfeng Manufacture Joint-Stock"},
+{"LL8", "Linhai (ATV)"},
+{"LM5", "Isuzu"},
+{"LMC", "Suzuki Hong Kong (motorcycles)"},
+{"LPR", "Yamaha Hong Kong (motorcycles)"},
+{"LSG", "Shanghai General Motors, China"},
+{"LSJ", "MG Motor UK Limited - SAIC Motor, Shanghai, China"},
+{"LSV", "Shanghai Volkswagen, China"},
+{"LSY", "Brilliance Zhonghua"},
+{"LTV", "Toyota Tian Jin"},
+{"LUC", "Guangqi Honda, China"},
+{"LVS", "Ford Chang An"},
+{"LVV", "Chery, China"},
+{"LVZ", "Dong Feng Sokon Motor Company (DFSK)"},
+{"LZE", "Isuzu Guangzhou, China"},
+{"LZG", "Shaanxi Automobile Group, China"},
+{"LZM", "MAN China"},
+{"LZP", "Zhongshan Guochi Motorcycle (Baotian)"},
+{"LZY", "Yutong Zhengzhou, China"},
+{"LZZ", "Chongqing Shuangzing Mech & Elec (Howo)"},
+{"MA1", "Mahindra & Mahindra"},
+{"MA3", "Suzuki India (Maruti)"},
+{"MA6", "GM India"},
+{"MA7", "Mitsubishi India (formerly Honda)"},
+{"MAB", "Mahindra & Mahindra"},
+{"MAC", "Mahindra & Mahindra"},
+{"MAJ", "Ford India"},
+{"MAK", "Honda Siel Cars India"},
+{"MAL", "Hyundai"},
+{"MAT", "Tata Motors"},
+{"MB1", "Ashok Leyland"},
+{"MBH", "Suzuki India (Maruti)"},
+{"MBJ", "Toyota India"},
+{"MBR", "Mercedes-Benz India"},
+{"MC2", "Volvo Eicher commercial vehicles limited."},
+{"MCA", "Fiat India"},
+{"MCB", "GM India"},
+{"MD2", "Bajaj Auto"},
+{"MDH", "Nissan India"},
+{"MEE", "Renault India"},
+{"MEX", "Volkswagen India"},
+{"MHF", "Toyota Indonesia"},
+{"MHR", "Honda Indonesia"},
+{"ML3", "Dodge"},
+{"MLC", "Suzuki Thailand"},
+{"MLH", "Honda Thailand"},
+{"MM8", "Mazda Thailand"},
+{"MMB", "Mitsubishi Thailand"},
+{"MMC", "Mitsubishi Thailand"},
+{"MMM", "Chevrolet Thailand"},
+{"MMT", "Mitsubishi Thailand"},
+{"MNB", "Ford Thailand"},
+{"MNT", "Nissan Thailand"},
+{"MP1", "Isuzu Thailand"},
+{"MPA", "Isuzu Thailand"},
+{"MR0", "Toyota Thailand"},
+{"MRH", "Honda Thailand"},
+{"NLA", "Honda Türkiye"},
+{"NLE", "Mercedes-Benz Türk Truck"},
+{"NLH", "Hyundai Assan"},
+{"NM0", "Ford Turkey"},
+{"NM4", "Tofaş Türk"},
+{"NMT", "Toyota Türkiye"},
+{"PE1", "Ford Phillipines"},
+{"PE3", "Mazda Phillipines"},
+{"PL1", "Proton, Malaysia"},
+{"PNA", "NAZA, Malaysia (Peugeot)"},
+{"RF3", "Aeon Motor, Taiwan"},
+{"RFB", "Kymco, Taiwan"},
+{"RFG", "Sanyang SYM, Taiwan"},
+{"RFL", "Adly, Taiwan"},
+{"RFT", "CPI, Taiwan"},
+{"SA9", "Morgan"},
+{"SAJ", "Jaguar"},
+{"SAL", "Land Rover"},
+{"SAR", "Rover"},
+{"SAT", "Triumph"},
+{"SAX", "Sterling"},
+{"SB1", "Toyota UK"},
+{"SBM", "McLaren"},
+{"SCA", "Rolls Royce"},
+{"SCB", "Bentley"},
+{"SCC", "Lotus Cars"},
+{"SCE", "DeLorean Motor Cars N. Ireland (UK)"},
+{"SCF", "Aston Martin"},
+{"SDB", "Peugeot UK (formerly Talbot)"},
+{"SDL", "TVR Engineering"},
+{"SED", "General Motors Luton Plant"},
+{"SEY", "LDV"},
+{"SFA", "Ford UK"},
+{"SFD", "Alexander Dennis UK"},
+{"SHH", "Honda UK"},
+{"SHS", "Honda UK"},
+{"SJN", "Nissan UK"},
+{"SKF", "Vauxhall"},
+{"SLP", "JCB Research UK"},
+{"SMT", "Triumph Motorcycles"},
+{"SUF", "Fiat Auto Poland"},
+{"SUL", "FSC (Poland)"},
+{"SUP", "FSO-Daewoo (Poland)"},
+{"SUU", "Solaris Bus & Coach (Poland)"},
+{"TCC", "Micro Compact Car AG (smart 1998-1999)"},
+{"TDM", "QUANTYA Swiss Electric Movement (Switzerland)"},
+{"TM9", "Škoda trolleybuses (Czech Republic)"},
+{"TMA", "Hyundai Motor Manufacturing Czech"},
+{"TMB", "Škoda (Czech Republic)"},
+{"TMK", "Karosa (Czech Republic)"},
+{"TMP", "Škoda trolleybuses (Czech Republic)"},
+{"TMT", "Tatra (Czech Republic)"},
+{"TN9", "Karosa (Czech Republic)"},
+{"TNE", "TAZ"},
+{"TRA", "Ikarus Bus"},
+{"TRU", "Audi Hungary"},
+{"TSE", "Ikarus Egyedi Autobuszgyar, (Hungary)"},
+{"TSM", "Suzuki Hungary"},
+{"TW1", "Toyota Caetano Portugal"},
+{"TYA", "Mitsubishi Trucks Portugal"},
+{"TYB", "Mitsubishi Trucks Portugal"},
+{"U5Y", "Kia Motors Slovakia"},
+{"U6Y", "Kia Motors Slovakia"},
+{"UU1", "Renault Dacia, (Romania)"},
+{"UU3", "ARO"},
+{"UU6", "Daewoo Romania"},
+{"VAG", "Magna Steyr Puch"},
+{"VAN", "MAN Austria"},
+{"VBK", "KTM (Motorcycles)"},
+{"VF1", "Renault"},
+{"VF2", "Renault"},
+{"VF3", "Peugeot"},
+{"VF4", "Talbot"},
+{"VF6", "Renault (Trucks & Buses)"},
+{"VF7", "Citroën"},
+{"VF8", "Matra"},
+{"VG5", "MBK (motorcycles)"},
+{"VG6", "Mack"},
+{"VLU", "Scania France"},
+{"VN1", "SOVAB (France)"},
+{"VNE", "Irisbus (France)"},
+{"VNK", "Toyota France"},
+{"VNV", "Renault-Nissan"},
+{"VS6", "Ford Spain"},
+{"VS7", "Citroën Spain"},
+{"VS9", "Carrocerias Ayats (Spain)"},
+{"VSA", "Mercedes-Benz Spain"},
+{"VSE", "Suzuki Spain (Santana Motors)"},
+{"VSK", "Nissan Spain"},
+{"VSS", "Seat"},
+{"VSX", "Opel Spain"},
+{"VTH", "Derbi (motorcycles)"},
+{"VTT", "Suzuki Spain (motorcycles)"},
+{"VV9", "TAURO Spain"},
+{"VWA", "Nissan Spain"},
+{"VWV", "Volkswagen Spain"},
+{"VX1", "Zastava / Yugo Serbia"},
+{"W06", "Cadillac"},
+{"W0L", "Opel"},
+{"WA1", "Audi SUV"},
+{"WAG", "Neoplan"},
+{"WAU", "Audi"},
+{"WBA", "BMW"},
+{"WBS", "BMW"},
+{"WBX", "BMW"},
+{"WD0", "Dodge"},
+{"WD1", "Dodge"},
+{"WD2", "Dodge"},
+{"WD5", "Dodge"},
+{"WD8", "Dodge"},
+{"WDA", "Daimler"},
+{"WDB", "Maybach, Mercedes-Benz"},
+{"WDC", "Mercedes-Benz"},
+{"WDD", "Mercedes-Benz"},
+{"WDF", "Mercedes-Benz (commercial vehicles)"},
+{"WDP", "Dodge"},
+{"WDX", "Dodge"},
+{"WDY", "Dodge"},
+{"WEB", "Evobus GmbH (Mercedes-Bus)"},
+{"WF0", "Ford Germany"},
+{"WF1", "Merkur"},
+{"WJM", "Iveco Magirus"},
+{"WKK", "Fahrzeugwerke"},
+{"WMA", "MAN Germany"},
+{"WME", "Mercedes-Benz"},
+{"WMW", "Mini"},
+{"WMX", "Mercedes-AMG"},
+{"WP0", "Porsche"},
+{"WP1", "Porsche SUV"},
+{"WUA", "Audi"},
+{"WV1", "Volkswagen Commercial Vehicles"},
+{"WV2", "Volkswagen Bus/Van"},
+{"WV3", "Volkswagen Trucks"},
+{"WVG", "Volkswagen MPV/SUV"},
+{"WVW", "Volkswagen"},
+{"X4X", "AvtoTor (Russia, BMW SKD)"},
+{"X7L", "Renault AvtoFramos (Russia)"},
+{"X7M", "Hyundai TagAZ (Russia)"},
+{"XLB", "Volvo (NedCar)"},
+{"XLE", "Scania Netherlands"},
+{"XLR", "DAF (trucks)"},
+{"XMC", "Mitsubishi (NedCar)"},
+{"XTA", "Lada/AutoVaz (Russia)"},
+{"XTT", "UAZ/Sollers (Russia)"},
+{"XUF", "General Motors Russia"},
+{"XUU", "AvtoTor (Russia, General Motors SKD)"},
+{"XW8", "Volkswagen Group Russia"},
+{"XWB", "UZ-Daewoo (Uzbekistan)"},
+{"XWE", "AvtoTor (Russia, Hyundai-Kia SKD)"},
+{"Y6D", "Zaporozhets/AvtoZAZ (Ukraine)"},
+{"YB3", "Volvo"},
+{"YBW", "Volkswagen Belgium"},
+{"YCM", "Mazda Belgium"},
+{"YE2", "Van Hool (buses)"},
+{"YK1", "Saab-Valmet Finland"},
+{"YS2", "Scania AB"},
+{"YS3", "Saab"},
+{"YS4", "Scania Bus"},
+{"YTN", "Saab NEVS"},
+{"YU7", "Husaberg (motorcycles)"},
+{"YV1", "Volvo Cars"},
+{"YV2", "Volvo Trucks"},
+{"YV3", "Volvo Buses"},
+{"YV4", "Volvo Cars"},
+{"YV5", "Volvo"},
+{"Z8M", "Marussia (Russia)"},
+{"ZA9", "Lamborghini"},
+{"ZAA", "Autobianchi"},
+{"ZAM", "Maserati"},
+{"ZAP", "Piaggio/Vespa/Gilera"},
+{"ZAR", "Alfa Romeo"},
+{"ZBN", "Benelli"},
+{"ZC2", "Chrysler"},
+{"ZCF", "Iveco"},
+{"ZCG", "Cagiva SpA / MV Agusta"},
+{"ZD0", "Yamaha Italy"},
+{"ZD3", "Beta Motor"},
+{"ZD4", "Aprilia"},
+{"ZDF", "Ferrari Dino"},
+{"ZDM", "Ducati Motor Holdings SpA"},
+{"ZFA", "Fiat"},
+{"ZFC", "Fiat V.I."},
+{"ZFF", "Ferrari"},
+{"ZGU", "Moto Guzzi"},
+{"ZHW", "Lamborghini"},
+{"ZJM", "Malaguti"},
+{"ZJN", "Innocenti"},
+{"ZKH", "Husqvarna Motorcycles Italy"},
+{"ZLA", "Lancia"},
+{"ZOM", "OM"}
+                        };
+
+                    }
+                }
+                return _wmi;
+            }
+        }
+        
 
-       public string GetVINCountry (string vin)
+
+        public string GetVINCountry (string vin)
         {
             if (IsStringValid(vin))
             {
 
                 try
                 {
-
                         CreateSegmentsFromVIN(vin);
                         string CountryCode = VIN_WMI.Substring(0, 2);
-                   
-                    return $"WMI: {VIN_WMI}\nVDS: {VIN_VDS}\nVIS: {VIN_VIS}\nКод страны: {CountryCode} ";              
+                    return $"WMI: {VIN_WMI}\nVDS: {VIN_VDS}\nVIS: {VIN_VIS}\nПроизводитель: {WorldManufacturerIdentifiers[VIN_WMI]} ";              
                 }
                 catch (System.ArgumentOutOfRangeException) { return "Исключение"; }
             }
@@ -25,12 +830,14 @@
 
         public string CheckVIN(string vin)
         {
-            return "CheckVIN еще не написан";
-
+            if (IsStringValid(vin))
+                return $"{vin} является верным VIN-кодом";
+            else
+                return $"{vin} не является верным VIN-кодом";
         }
         public string GetTransportYear(string vin)
         {
-            return "GetTransportYear еще не написан";
+            return "don't work yet";
         }
 
         public bool IsStringValid (string vin)
@@ -55,8 +862,6 @@
         }
 
       
-
-
     }
 
 }

BIN
VINClassLib/bin/Debug/VINClassLib.dll


BIN
VINClassLib/bin/Debug/VINClassLib.pdb


BIN
VINClassLib/obj/Debug/VINClassLib.dll


BIN
VINClassLib/obj/Debug/VINClassLib.pdb


BIN
VINClassLib/obj/Debug/VIN_LIB.csprojAssemblyReference.cache


+ 0 - 37
VIN_DLL.sln

@@ -1,37 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.31727.386
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VIN_LIB", "VINClassLib\VIN_LIB.csproj", "{92FCFC58-ECE9-48D9-9600-02AD01FE11D4}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp", "ConsoleApp\ConsoleApp.csproj", "{8187DE21-863B-4DDB-A730-B6F1237B47BB}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "REG_MARK_LIB", "REG_MARK_LIB\REG_MARK_LIB.csproj", "{8616D507-DAB4-46D7-83F3-9BEF6D378F85}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{92FCFC58-ECE9-48D9-9600-02AD01FE11D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{92FCFC58-ECE9-48D9-9600-02AD01FE11D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{92FCFC58-ECE9-48D9-9600-02AD01FE11D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{92FCFC58-ECE9-48D9-9600-02AD01FE11D4}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8187DE21-863B-4DDB-A730-B6F1237B47BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8187DE21-863B-4DDB-A730-B6F1237B47BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8187DE21-863B-4DDB-A730-B6F1237B47BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8187DE21-863B-4DDB-A730-B6F1237B47BB}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8616D507-DAB4-46D7-83F3-9BEF6D378F85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8616D507-DAB4-46D7-83F3-9BEF6D378F85}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8616D507-DAB4-46D7-83F3-9BEF6D378F85}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8616D507-DAB4-46D7-83F3-9BEF6D378F85}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {355FB0FC-D8D8-4087-98E4-174A4C48737C}
-	EndGlobalSection
-EndGlobal

+ 0 - 6
VIN_DLL/App.config

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<configuration>
-    <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
-    </startup>
-</configuration>

+ 0 - 7
VIN_DLL/Module1.vb

@@ -1,7 +0,0 @@
-Module Module1
-
-    Sub Main()
-
-    End Sub
-
-End Module

+ 0 - 13
VIN_DLL/My Project/Application.Designer.vb

@@ -1,13 +0,0 @@
-'------------------------------------------------------------------------------
-' <auto-generated>
-'     This code was generated by a tool.
-'     Runtime Version:4.0.30319.42000
-'
-'     Changes to this file may cause incorrect behavior and will be lost if
-'     the code is regenerated.
-' </auto-generated>
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-

+ 0 - 10
VIN_DLL/My Project/Application.myapp

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <MySubMain>false</MySubMain>
-  <SingleInstance>false</SingleInstance>
-  <ShutdownMode>0</ShutdownMode>
-  <EnableVisualStyles>true</EnableVisualStyles>
-  <AuthenticationMode>0</AuthenticationMode>
-  <ApplicationType>2</ApplicationType>
-  <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
-</MyApplicationData>

+ 0 - 35
VIN_DLL/My Project/AssemblyInfo.vb

@@ -1,35 +0,0 @@
-Imports System
-Imports System.Reflection
-Imports System.Runtime.InteropServices
-
-' Общие сведения об этой сборке предоставляются следующим набором
-' набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
-' связанные со сборкой.
-
-' Проверьте значения атрибутов сборки
-
-<Assembly: AssemblyTitle("VIN_DLL")>
-<Assembly: AssemblyDescription("")>
-<Assembly: AssemblyCompany("")>
-<Assembly: AssemblyProduct("VIN_DLL")>
-<Assembly: AssemblyCopyright("Copyright ©  2021")>
-<Assembly: AssemblyTrademark("")>
-
-<Assembly: ComVisible(False)>
-
-'Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
-<Assembly: Guid("8122e92f-3763-42e7-88e7-be24f3c8c2b4")>
-
-' Сведения о версии сборки состоят из следующих четырех значений:
-'
-'      Основной номер версии
-'      Дополнительный номер версии
-'   Номер сборки
-'      Редакция
-'
-' Можно задать все значения или принять номера сборки и редакции по умолчанию 
-' используя "*", как показано ниже:
-' <Assembly: AssemblyVersion("1.0.*")>
-
-<Assembly: AssemblyVersion("1.0.0.0")>
-<Assembly: AssemblyFileVersion("1.0.0.0")>

+ 0 - 62
VIN_DLL/My Project/Resources.Designer.vb

@@ -1,62 +0,0 @@
-'------------------------------------------------------------------------------
-' <auto-generated>
-'     This code was generated by a tool.
-'     Runtime Version:4.0.30319.42000
-'
-'     Changes to this file may cause incorrect behavior and will be lost if
-'     the code is regenerated.
-' </auto-generated>
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-Namespace My.Resources
-
-    'This class was auto-generated by the StronglyTypedResourceBuilder
-    'class via a tool like ResGen or Visual Studio.
-    'To add or remove a member, edit your .ResX file then rerun ResGen
-    'with the /str option, or rebuild your VS project.
-    '''<summary>
-    '''  A strongly-typed resource class, for looking up localized strings, etc.
-    '''</summary>
-    <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
-     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
-     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
-     Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
-    Friend Module Resources
-
-        Private resourceMan As Global.System.Resources.ResourceManager
-
-        Private resourceCulture As Global.System.Globalization.CultureInfo
-
-        '''<summary>
-        '''  Returns the cached ResourceManager instance used by this class.
-        '''</summary>
-        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
-        Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
-            Get
-                If Object.ReferenceEquals(resourceMan, Nothing) Then
-                    Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VIN_DLL.Resources", GetType(Resources).Assembly)
-                    resourceMan = temp
-                End If
-                Return resourceMan
-            End Get
-        End Property
-
-        '''<summary>
-        '''  Overrides the current thread's CurrentUICulture property for all
-        '''  resource lookups using this strongly typed resource class.
-        '''</summary>
-        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
-        Friend Property Culture() As Global.System.Globalization.CultureInfo
-            Get
-                Return resourceCulture
-            End Get
-            Set(ByVal value As Global.System.Globalization.CultureInfo)
-                resourceCulture = value
-            End Set
-        End Property
-    End Module
-End Namespace

+ 0 - 117
VIN_DLL/My Project/Resources.resx

@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-</root>

+ 0 - 73
VIN_DLL/My Project/Settings.Designer.vb

@@ -1,73 +0,0 @@
-'------------------------------------------------------------------------------
-' <auto-generated>
-'     This code was generated by a tool.
-'     Runtime Version:4.0.30319.42000
-'
-'     Changes to this file may cause incorrect behavior and will be lost if
-'     the code is regenerated.
-' </auto-generated>
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-Namespace My
-
-    <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
-     Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
-     Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
-    Partial Friend NotInheritable Class MySettings
-        Inherits Global.System.Configuration.ApplicationSettingsBase
-
-        Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
-
-#Region "My.Settings Auto-Save Functionality"
-#If _MyType = "WindowsForms" Then
-        Private Shared addedHandler As Boolean
-
-        Private Shared addedHandlerLockObject As New Object
-
-        <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
-        Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
-            If My.Application.SaveMySettingsOnExit Then
-                My.Settings.Save()
-            End If
-        End Sub
-#End If
-#End Region
-
-        Public Shared ReadOnly Property [Default]() As MySettings
-            Get
-
-#If _MyType = "WindowsForms" Then
-                   If Not addedHandler Then
-                        SyncLock addedHandlerLockObject
-                            If Not addedHandler Then
-                                AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
-                                addedHandler = True
-                            End If
-                        End SyncLock
-                    End If
-#End If
-                Return defaultInstance
-            End Get
-        End Property
-    End Class
-End Namespace
-
-Namespace My
-
-    <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
-     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
-     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
-    Friend Module MySettingsProperty
-
-        <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
-        Friend ReadOnly Property Settings() As Global.VIN_DLL.My.MySettings
-            Get
-                Return Global.VIN_DLL.My.MySettings.Default
-            End Get
-        End Property
-    End Module
-End Namespace

+ 0 - 7
VIN_DLL/My Project/Settings.settings

@@ -1,7 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
-  <Profiles>
-    <Profile Name="(Default)" />
-  </Profiles>
-  <Settings />
-</SettingsFile>

+ 0 - 110
VIN_DLL/VIN_DLL.vbproj

@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{35083281-8480-4FE7-9A0C-8DA67684593B}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <StartupObject>VIN_DLL.Module1</StartupObject>
-    <RootNamespace>VIN_DLL</RootNamespace>
-    <AssemblyName>VIN_DLL</AssemblyName>
-    <FileAlignment>512</FileAlignment>
-    <MyType>Console</MyType>
-    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
-    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
-    <Deterministic>true</Deterministic>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <DefineDebug>true</DefineDebug>
-    <DefineTrace>true</DefineTrace>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DocumentationFile>VIN_DLL.xml</DocumentationFile>
-    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>pdbonly</DebugType>
-    <DefineDebug>false</DefineDebug>
-    <DefineTrace>true</DefineTrace>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DocumentationFile>VIN_DLL.xml</DocumentationFile>
-    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
-  </PropertyGroup>
-  <PropertyGroup>
-    <OptionExplicit>On</OptionExplicit>
-  </PropertyGroup>
-  <PropertyGroup>
-    <OptionCompare>Binary</OptionCompare>
-  </PropertyGroup>
-  <PropertyGroup>
-    <OptionStrict>Off</OptionStrict>
-  </PropertyGroup>
-  <PropertyGroup>
-    <OptionInfer>On</OptionInfer>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Deployment" />
-    <Reference Include="System.Xml" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="System.Net.Http" />
-  </ItemGroup>
-  <ItemGroup>
-    <Import Include="Microsoft.VisualBasic" />
-    <Import Include="System" />
-    <Import Include="System.Collections" />
-    <Import Include="System.Collections.Generic" />
-    <Import Include="System.Data" />
-    <Import Include="System.Diagnostics" />
-    <Import Include="System.Linq" />
-    <Import Include="System.Xml.Linq" />
-    <Import Include="System.Threading.Tasks" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Module1.vb" />
-    <Compile Include="My Project\AssemblyInfo.vb" />
-    <Compile Include="My Project\Application.Designer.vb">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Application.myapp</DependentUpon>
-    </Compile>
-    <Compile Include="My Project\Resources.Designer.vb">
-      <AutoGen>True</AutoGen>
-      <DesignTime>True</DesignTime>
-      <DependentUpon>Resources.resx</DependentUpon>
-    </Compile>
-    <Compile Include="My Project\Settings.Designer.vb">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Settings.settings</DependentUpon>
-      <DesignTimeSharedInput>True</DesignTimeSharedInput>
-    </Compile>
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="My Project\Resources.resx">
-      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
-      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
-      <CustomToolNamespace>My.Resources</CustomToolNamespace>
-      <SubType>Designer</SubType>
-    </EmbeddedResource>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="My Project\Application.myapp">
-      <Generator>MyApplicationCodeGenerator</Generator>
-      <LastGenOutput>Application.Designer.vb</LastGenOutput>
-    </None>
-    <None Include="My Project\Settings.settings">
-      <Generator>SettingsSingleFileGenerator</Generator>
-      <CustomToolNamespace>My</CustomToolNamespace>
-      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
-    </None>
-    <None Include="App.config" />
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
-</Project>

BIN
VIN_DLL/bin/Debug/VIN_DLL.exe


+ 0 - 6
VIN_DLL/bin/Debug/VIN_DLL.exe.config

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<configuration>
-    <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
-    </startup>
-</configuration>

BIN
VIN_DLL/bin/Debug/VIN_DLL.pdb


+ 0 - 26
VIN_DLL/bin/Debug/VIN_DLL.xml

@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-<assembly>
-<name>
-VIN_DLL
-</name>
-</assembly>
-<members>
-<member name="T:VIN_DLL.My.Resources.Resources">
-<summary>
-  A strongly-typed resource class, for looking up localized strings, etc.
-</summary>
-</member>
-<member name="P:VIN_DLL.My.Resources.Resources.ResourceManager">
-<summary>
-  Returns the cached ResourceManager instance used by this class.
-</summary>
-</member>
-<member name="P:VIN_DLL.My.Resources.Resources.Culture">
-<summary>
-  Overrides the current thread's CurrentUICulture property for all
-  resource lookups using this strongly typed resource class.
-</summary>
-</member>
-</members>
-</doc>

+ 0 - 7
VIN_DLL/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb

@@ -1,7 +0,0 @@
-' <autogenerated/>
-            Option Strict Off
-            Option Explicit On
-
-            Imports System
-            Imports System.Reflection
-            <Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName:=".NET Framework 4.8")>

BIN
VIN_DLL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


BIN
VIN_DLL/obj/Debug/VIN_DLL.Resources.resources


BIN
VIN_DLL/obj/Debug/VIN_DLL.exe


BIN
VIN_DLL/obj/Debug/VIN_DLL.pdb


BIN
VIN_DLL/obj/Debug/VIN_DLL.vbproj.AssemblyReference.cache


+ 0 - 1
VIN_DLL/obj/Debug/VIN_DLL.vbproj.CoreCompileInputs.cache

@@ -1 +0,0 @@
-30fafc0afc987edbfcd1b8f388f039181938cbdf

+ 0 - 11
VIN_DLL/obj/Debug/VIN_DLL.vbproj.FileListAbsolute.txt

@@ -1,11 +0,0 @@
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\bin\Debug\VIN_DLL.exe.config
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\bin\Debug\VIN_DLL.exe
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\bin\Debug\VIN_DLL.pdb
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\bin\Debug\VIN_DLL.xml
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.vbproj.AssemblyReference.cache
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.Resources.resources
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.vbproj.GenerateResource.cache
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.vbproj.CoreCompileInputs.cache
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.exe
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.xml
-C:\Users\user2\source\repos\VIN_DLL\VIN_DLL\obj\Debug\VIN_DLL.pdb

BIN
VIN_DLL/obj/Debug/VIN_DLL.vbproj.GenerateResource.cache


+ 0 - 26
VIN_DLL/obj/Debug/VIN_DLL.xml

@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-<assembly>
-<name>
-VIN_DLL
-</name>
-</assembly>
-<members>
-<member name="T:VIN_DLL.My.Resources.Resources">
-<summary>
-  A strongly-typed resource class, for looking up localized strings, etc.
-</summary>
-</member>
-<member name="P:VIN_DLL.My.Resources.Resources.ResourceManager">
-<summary>
-  Returns the cached ResourceManager instance used by this class.
-</summary>
-</member>
-<member name="P:VIN_DLL.My.Resources.Resources.Culture">
-<summary>
-  Overrides the current thread's CurrentUICulture property for all
-  resource lookups using this strongly typed resource class.
-</summary>
-</member>
-</members>
-</doc>