private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B5234T3: return(VINTurboModel.TD0415G); case VINEngineType.B5234T4: // all Motronic 4.4 return(VINTurboModel.TD0416T); case VINEngineType.B5234T1: return(VINTurboModel.TD0415G); case VINEngineType.B5234T5: return(VINTurboModel.TD0415G); case VINEngineType.B5244S: return(VINTurboModel.None); case VINEngineType.B5244T: // Turbo model!! Which turbo break; } return(VINTurboModel.None); }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: return(VINTurboModel.GarretT25); case VINEngineType.B204R: return(VINTurboModel.GarretT25); case VINEngineType.B205E: case VINEngineType.B205L: return(VINTurboModel.GarretT25); case VINEngineType.B205R: return(VINTurboModel.MitsuTD04); case VINEngineType.B234E: case VINEngineType.B234L: return(VINTurboModel.GarretT25); case VINEngineType.B234R: return(VINTurboModel.MitsuTD04); case VINEngineType.B235E: case VINEngineType.B235L: return(VINTurboModel.GarrettT17); case VINEngineType.B235R: return(VINTurboModel.MitsuTD04); } return(VINTurboModel.None); }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: case VINEngineType.B204R: return VINTurboModel.GarretT25; //Need to diffrentiate NG900 and OG9-3 from 9000 case VINEngineType.B205E: case VINEngineType.B205L: return VINTurboModel.GarrettT17; case VINEngineType.B205R: return VINTurboModel.MitsubishiTD04HL_15T_5; case VINEngineType.B234E: case VINEngineType.B234L: return VINTurboModel.GarretTB2529; case VINEngineType.B234R: return VINTurboModel.MitsubishiTD04HL_15T_6; case VINEngineType.B235E: return VINTurboModel.GarrettGT1752; case VINEngineType.B235L: case VINEngineType.B235R: return VINTurboModel.MitsubishiTD04HL_15T_5; case VINEngineType.B207E: case VINEngineType.B207L: if (makeYear > 2005) return VINTurboModel.MitsubishiTD04L_11TK; else return VINTurboModel.GarrettGT2052; case VINEngineType.B207R: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B284R: return VINTurboModel.MitsubishiTD04HL_15TK; case VINEngineType.A28NER_LAU: return VINTurboModel.MitsubishiTD04HL_19TK3; case VINEngineType.B207H: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207G: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207S: return VINTurboModel.MitsubishiTD04L_14T; case VINEngineType.B207M: return VINTurboModel.MitsubishiTD04L_11TK; case VINEngineType.B207F: return VINTurboModel.MitsubishiTD04L_11TK; case VINEngineType.A20NFT_LHU: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.A20NHT_LDK: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.A16LET_LLU: return VINTurboModel.Unknown; case VINEngineType.A20NFT_LHU_BP: return VINTurboModel.BorgWarnerK04_2277DCB; case VINEngineType.Z20NET: if (makeYear > 2006) return VINTurboModel.MitsubishiTD04L_11TK; else return VINTurboModel.GarrettGT2052; } return VINTurboModel.None; }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B5234T3: return VINTurboModel.TD0415G; case VINEngineType.B5234T4: // all Motronic 4.4 return VINTurboModel.TD0416T; case VINEngineType.B5234T1: return VINTurboModel.TD0415G; case VINEngineType.B5234T5: return VINTurboModel.TD0415G; case VINEngineType.B5244S: return VINTurboModel.None; case VINEngineType.B5244T: // Turbo model!! Which turbo break; } return VINTurboModel.None; }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: case VINEngineType.B204R: return(VINTurboModel.GarretT25); //Need to diffrentiate NG900 and OG9-3 from 9000 case VINEngineType.B205E: case VINEngineType.B205L: return(VINTurboModel.GarrettT17); case VINEngineType.B205R: return(VINTurboModel.MitsubishiTD04HL_15T_5); case VINEngineType.B234E: case VINEngineType.B234L: return(VINTurboModel.GarretTB2529); case VINEngineType.B234R: return(VINTurboModel.MitsubishiTD04HL_15T_6); case VINEngineType.B235E: return(VINTurboModel.GarrettGT1752); case VINEngineType.B235L: case VINEngineType.B235R: return(VINTurboModel.MitsubishiTD04HL_15T_5); case VINEngineType.B207E: case VINEngineType.B207L: if (makeYear > 2005) { return(VINTurboModel.MitsubishiTD04L_11TK); } else { return(VINTurboModel.GarrettGT2052); } case VINEngineType.B207R: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B284R: return(VINTurboModel.MitsubishiTD04HL_15TK); case VINEngineType.A28NER_LAU: return(VINTurboModel.MitsubishiTD04HL_19TK3); case VINEngineType.B207H: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207G: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207S: return(VINTurboModel.MitsubishiTD04L_14T); case VINEngineType.B207M: return(VINTurboModel.MitsubishiTD04L_11TK); case VINEngineType.B207F: return(VINTurboModel.MitsubishiTD04L_11TK); case VINEngineType.A20NFT_LHU: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.A20NHT_LDK: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.A16LET_LLU: return(VINTurboModel.Unknown); case VINEngineType.A20NFT_LHU_BP: return(VINTurboModel.BorgWarnerK04_2277DCB); case VINEngineType.Z20NET: if (makeYear > 2006) { return(VINTurboModel.MitsubishiTD04L_11TK); } else { return(VINTurboModel.GarrettGT2052); } } return(VINTurboModel.None); }
private void AddToPartnumberConverterFile(string partnumber, VINEngineType vINEngineType, VINCarModel vINCarModel, string swversion) { using (StreamWriter sw = new StreamWriter(@"C:\T8PartnumberConverter.cs", true, System.Text.Encoding.Default)) { sw.WriteLine("\t\tcase \"" + partnumber + "_" + swversion + "\":"); sw.WriteLine("\t\t\treturnvalue.Enginetype = EngineType." + vINEngineType.ToString() + ";"); sw.WriteLine("\t\t\treturnvalue.Carmodel = CarModel.Saab93;"); sw.WriteLine("\t\t\treturnvalue.Softwareversion = \"" + swversion.Trim() + "\";"); sw.WriteLine("\t\t\tbreak;"); /* case "5380480": returnvalue.Enginetype = EngineType.B207R; returnvalue.Carmodel = CarModel.Saab93; returnvalue.Softwareversion = ""; break; * */ } }
private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel) { // depending on enginetype and vehicletype, determine turbo type switch (vINEngineType) { case VINEngineType.B204E: case VINEngineType.B204L: return VINTurboModel.GarretT25; case VINEngineType.B204R: return VINTurboModel.GarretT25; case VINEngineType.B205E: case VINEngineType.B205L: return VINTurboModel.GarretT25; case VINEngineType.B205R: return VINTurboModel.MitsuTD04; case VINEngineType.B234E: case VINEngineType.B234L: return VINTurboModel.GarretT25; case VINEngineType.B234R: return VINTurboModel.MitsuTD04; case VINEngineType.B235E: case VINEngineType.B235L: return VINTurboModel.GarrettT17; case VINEngineType.B235R: return VINTurboModel.MitsuTD04; } return VINTurboModel.None; }