VAGSuite.VINDecoder.decodeModel C# (CSharp) Метод

decodeModel() приватный Метод

private decodeModel ( string vin, int my, string &platform, string &make ) : string
vin string
my int
platform string
make string
Результат string
        private string decodeModel(string vin, int my, out string platform, out string make)
        {
            string retval = string.Empty;
            make = string.Empty;
            platform = string.Empty;
            string md = vin.Substring(6, 2);
            switch (md)
            {
                case "12":
                    retval = "Up";
                    make = "Volkswagen";
                    break;
                case "70":
                    retval = "Transporter T3";
                    make = "Volkswagen";
                    break;
                case "7D":
                    retval = "Transporter T4";
                    make = "Volkswagen";
                    break;
                case "7H":
                case "7E":
                case "7F":
                    retval = "Transporter T5";
                    make = "Volkswagen";
                    break;
                case "7L":
                    retval = "Touareg";
                    platform = "PL75";
                    make = "Volkswagen";
                    break;
                case "1T":
                    retval = "Touran";
                    make = "Volkswagen";
                    break;
                case "5N":
                    retval = "Tiguan";
                    make = "Volkswagen";
                    break;
                case "7M":
                case "7N":
                    retval = "Sharan";
                    make = "Volkswagen";
                    break;
                case "13":
                    retval = "Scirocco";
                    make = "Volkswagen";
                    break;
                case "80":
                case "6N":
                case "9N":
                case "6R":
                case "5R":
                    retval = "Polo";
                    make = "Volkswagen";
                    break;
                case "3D":
                    retval = "Phaeton";
                    make = "Volkswagen";
                    platform = "D1";
                    break;
                case "35":
                    retval = "Passat";
                    make = "Volkswagen";
                    break;
                case "3C":
                    retval = "Passat";
                    platform = "B6";
                    make = "Volkswagen";
                    break;
                case "3B":
                    retval = "Passat";
                    platform = "B5";
                    make = "Volkswagen";
                    break;
                case "3A":
                    retval = "Passat";
                    platform = "B4";
                    make = "Volkswagen";
                    break;
                case "31":
                    retval = "Passat";
                    platform = "B3";
                    make = "Volkswagen";
                    break;
                case "15":
                    retval = "New Bora";
                    make = "Volkswagen";
                    break;
                case "5C":
                case "AT":
                    retval = "New Beetle";
                    make = "Volkswagen";
                    break;
                //case "1E":
                case "1V":
                    retval = "New Beetle";
                    platform = "A3";
                    make = "Volkswagen";
                    break;
                case "1C":
                case "1Y":
                    retval = "New Beetle";
                    platform = "A4";
                    make = "Volkswagen";
                    break;
                case "6E":
                case "6X":
                    retval = "Lupo";
                    make = "Volkswagen";
                    break;
                case "5K":
                case "52":
                    retval = "Golf VI";
                    platform = "A6";
                    make = "Volkswagen";
                    break;
                case "16":
                case "AJ":
                    retval = "Jetta VI";
                    platform = "A6";
                    make = "Volkswagen";
                    break;
                case "5M":
                    retval = "Golf V plus";
                    platform = "A5";
                    make = "Volkswagen";
                    break;
                case "1K":
                    retval = "Golf V/Jetta V";
                    platform = "A5";
                    make = "Volkswagen";
                    break;
                case "1J":
                    retval = "Golf IV/Bora/Jetta IV";
                    make = "Volkswagen";
                    platform = "A4";
                    break;
                case "1H":
                    retval = "Golf III/Jetta III/Vento III";
                    platform = "A3";
                    make = "Volkswagen";
                    break;
                case "1G":
                    retval = "Golf II/Jetta II";
                    make = "Volkswagen";
                    break;
                case "1E":
                    retval = "Golf cabrio";
                    make = "Volkswagen";
                    break;

                case "5Z":
                    retval = "Fox";
                    make = "Volkswagen";
                    break;
                case "1F":
                case "AH":
                    platform = "A5";
                    retval = "Eos";
                    make = "Volkswagen";
                    break;

                case "9K":
                case "2K":
                    retval = "Caddy";
                    make = "Volkswagen";
                    break;
                case "50":
                    retval = "Corrado";
                    platform = "A2";
                    make = "Volkswagen";
                    break;

                case "8C":
                    retval = "80/90/S2";
                    make = "Audi";
                    platform = "B4";
                    break;
                case "4A":
                    retval = "100/A6/S6";
                    make = "Audi";
                    platform = "C4";
                    break;
                case "44":
                    make = "Audi";
                    retval = "200/V8";
                    platform = "D1";
                    break;
                case "8X":
                    make = "Audi";
                    retval = "A1";
                    break;
                case "8Z":
                    make = "Audi";
                    retval = "A2";
                    break;
                case "8L":
                    make = "Audi";
                    retval = "A3/S3";
                    platform = "A4";
                    break;
                case "8P":
                case "FM":
                    make = "Audi";
                    retval = "A3/S3";
                    platform = "A5";
                    break;
                case "8D":
                    make = "Audi";
                    retval = "A4/S4/RS4";
                    platform = "B5";
                    break;
                case "8E":
                    make = "Audi";
                    retval = "A4/S4/RS4";
                    platform = "B6";
                    break;
                case "8H":
                    make = "Audi";
                    retval = "A4/S4/RS4";
                    platform = "B7";
                    break;
                case "8K":
                    make = "Audi";
                    retval = "A4/S4/RS4";
                    platform = "B8";
                    break;
                case "8T":
                    make = "Audi";
                    retval = "A5/S5";
                    platform = "AU48x";
                    break;
                case "4F":
                case "FB":
                    make = "Audi";
                    retval = "A6/S6/RS6";
                    platform = "C6/AU56x";
                    break;
                case "4G":
                    make = "Audi";
                    retval = "A6/A7";
                    platform = "";
                    break;
                case "4L":
                case "FD":
                    make = "Audi";
                    retval = "A7/Q7";
                    platform = "AU756";
                    break;
                case "4D":
                    make = "Audi";
                    retval = "A8/S8";
                    platform = "D2";
                    break;
                case "4E":
                case "FA":
                    make = "Audi";
                    retval = "A8/A8L/S8";
                    platform = "D3";
                    break;
                case "4H":
                    make = "Audi";
                    retval = "A8";
                    break;
                case "8G":
                    make = "Audi";
                    retval = "Cabriolet";
                    platform = "B3";
                    break;
                case "8B":
                    make = "Audi";
                    retval = "Coupé";
                    platform = "B3";
                    break;
                case "8J":
                    make = "Audi";
                    retval = "Q3/TT";
                    break;
                case "8R":
                    make = "Audi";
                    retval = "Q5";
                    break;

                //case "7M":
                case "71":
                    make = "Seat";
                    retval = "Alhambra";
                    break;
                case "5P":
                    make = "Seat";
                    retval = "Altea";
                    break;
                case "6H":
                    make = "Seat";
                    retval = "Arosa";
                    break;
                case "6K":
                case "6L":
                    make = "Seat";
                    retval = "Ibiza/Cordoba";
                    break;
                case "3R":
                    make = "Seat";
                    retval = "Exeo";
                    break;
                case "6J":
                    make = "Seat";
                    retval = "Ibiza";
                    break;
                /*case "9K":
                    make = "Seat";
                    retval = "Inca";
                    break;*/
                case "1M":
                case "1P":
                    make = "Seat";
                    retval = "Leon";
                    break;
                case "1L":
                //case "5P":
                    make = "Seat";
                    retval = "Toledo";
                    break;

                case "6Y":
                case "5J":
                    make = "Skoda";
                    retval = "Fabia";
                    break;
                case "6U":
                    make = "Skoda";
                    retval = "Felicia";
                    break;
                case "67":
                    make = "Skoda";
                    retval = "Pickup";
                    break;
                case "1U":
                case "1Z":
                    make = "Skoda";
                    retval = "Octavia";
                    break;
                /*case "5J":
                    make = "Skoda";
                    retval = "Roomster";
                    break;*/
                case "5L":
                    make = "Skoda";
                    retval = "Yeti";
                    break;
                case "3U":
                case "3Y":
                    make = "Skoda";
                    retval = "Superb";
                    break;

            }
            return retval;
        }