REFACTOR: Use string interpolation expression.

This commit is contained in:
2017-12-21 17:58:51 +00:00
parent 9083dc4c30
commit c47b866af1
11 changed files with 72 additions and 120 deletions

View File

@@ -1337,7 +1337,7 @@ namespace DiscImageChef.Decoders.DVD
sizeString = "120mm"; sizeString = "120mm";
break; break;
default: default:
sizeString = string.Format("unknown size identifier {0}", decoded.DiscSize); sizeString = $"unknown size identifier {decoded.DiscSize}";
break; break;
} }

View File

@@ -337,7 +337,7 @@ namespace DiscImageChef.Decoders.MMC
sb.AppendFormat("\tDevice's clock frequency: {0}{1}", result, unit).AppendLine(); sb.AppendFormat("\tDevice's clock frequency: {0}{1}", result, unit).AppendLine();
unit = ""; unit = "";
for(int cl = 0, mask = 1; cl <= 11; cl++, mask <<= 1) if((csd.Classes & mask) == mask) unit += string.Format(" {0}", cl); for(int cl = 0, mask = 1; cl <= 11; cl++, mask <<= 1) if((csd.Classes & mask) == mask) unit += $" {cl}";
sb.AppendFormat("\tDevice support command classes {0}", unit).AppendLine(); sb.AppendFormat("\tDevice support command classes {0}", unit).AppendLine();
if(csd.ReadBlockLength == 15) sb.AppendLine("\tRead block length size is defined in extended CSD"); if(csd.ReadBlockLength == 15) sb.AppendLine("\tRead block length size is defined in extended CSD");

View File

@@ -39,7 +39,7 @@ namespace DiscImageChef.Decoders.MMC
switch(MMCVendorID) switch(MMCVendorID)
{ {
case 0x15: return "Samsung"; case 0x15: return "Samsung";
default: return string.Format("Unknown manufacturer ID 0x{0:X2}", MMCVendorID); default: return $"Unknown manufacturer ID 0x{MMCVendorID:X2}";
} }
} }
} }

View File

@@ -353,7 +353,7 @@ namespace DiscImageChef.Decoders.PCMCIA
case 0xC020: return "NextCom K.K."; case 0xC020: return "NextCom K.K.";
case 0xC250: return "EMTAC Technology Corporation"; case 0xC250: return "EMTAC Technology Corporation";
case 0xD601: return "Elsa"; case 0xD601: return "Elsa";
default: return string.Format("Unknown vendor id 0x{0:X4}", id); default: return $"Unknown vendor id 0x{id:X4}";
} }
} }
} }

View File

@@ -185,7 +185,7 @@ namespace DiscImageChef.Decoders.SCSI
case ScsiDefinitions.SCSI1: return "SCSI-1"; case ScsiDefinitions.SCSI1: return "SCSI-1";
case ScsiDefinitions.SCSI2: return "SCSI-2"; case ScsiDefinitions.SCSI2: return "SCSI-2";
case ScsiDefinitions.SCSI3: return "SCSI-3"; case ScsiDefinitions.SCSI3: return "SCSI-3";
default: return string.Format("Unknown definition code {0}", (byte)definition); default: return $"Unknown definition code {(byte)definition}";
} }
} }
@@ -510,7 +510,7 @@ namespace DiscImageChef.Decoders.SCSI
protocol = "USB Attached SCSI"; protocol = "USB Attached SCSI";
break; break;
default: default:
protocol = string.Format("unknown code {0}", (byte)descriptor.ProtocolIdentifier); protocol = $"unknown code {(byte)descriptor.ProtocolIdentifier}";
break; break;
} }

View File

@@ -214,7 +214,7 @@ namespace DiscImageChef.Decoders.SCSI
case PartitionSizeUnitOfMeasures.Exponential: case PartitionSizeUnitOfMeasures.Exponential:
sb.AppendFormat("\tPartitions are defined in units of {0} bytes", Math.Pow(10, page.PartitionUnits)) sb.AppendFormat("\tPartitions are defined in units of {0} bytes", Math.Pow(10, page.PartitionUnits))
.AppendLine(); .AppendLine();
measure = string.Format("units of {0} bytes", Math.Pow(10, page.PartitionUnits)); measure = $"units of {Math.Pow(10, page.PartitionUnits)} bytes";
break; break;
default: default:
sb.AppendFormat("\tUnknown partition size unit code {0}", (byte)page.PSUM).AppendLine(); sb.AppendFormat("\tUnknown partition size unit code {0}", (byte)page.PSUM).AppendLine();

View File

@@ -89,7 +89,7 @@ namespace DiscImageChef.Decoders.SCSI
return "a combination of write-once and erasable optical"; return "a combination of write-once and erasable optical";
*/ */
case MediumTypes.DOW: return "a direct-overwrite optical"; case MediumTypes.DOW: return "a direct-overwrite optical";
default: return string.Format("Unknown medium type 0x{0:X2}", (byte)type); default: return $"Unknown medium type 0x{(byte)type:X2}";
} }
} }
@@ -131,8 +131,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "15916 flux transitions per radian"; density = "15916 flux transitions per radian";
break; break;
default: default:
density = string.Format("with unknown density code 0x{0:X2}", density = $"with unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
@@ -360,7 +359,7 @@ namespace DiscImageChef.Decoders.SCSI
medium = "Exatape 75m"; medium = "Exatape 75m";
break; break;
default: default:
medium = string.Format("unknown medium type 0x{0:X2}", (byte)header.Value.MediumType); medium = $"unknown medium type 0x{(byte)header.Value.MediumType:X2}";
break; break;
} }
@@ -519,8 +518,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DDS-4"; density = "DDS-4";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -543,8 +541,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-5 WORM"; density = "LTO Ultrium-5 WORM";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -558,8 +555,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium"; density = "LTO Ultrium";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -573,8 +569,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-2"; density = "LTO Ultrium-2";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -591,8 +586,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DDS-3"; density = "DDS-3";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -609,8 +603,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DDS-4"; density = "DDS-4";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -624,8 +617,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DAT-72"; density = "DAT-72";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -640,8 +632,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-3"; density = "LTO Ultrium-3";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -655,8 +646,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DDS cleaning cartridge"; density = "DDS cleaning cartridge";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -671,8 +661,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-4"; density = "LTO Ultrium-4";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -687,8 +676,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-5"; density = "LTO Ultrium-5";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -703,8 +691,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-6"; density = "LTO Ultrium-6";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -719,8 +706,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-7"; density = "LTO Ultrium-7";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -743,8 +729,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-5 in CD emulation mode"; density = "LTO Ultrium-5 in CD emulation mode";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -779,8 +764,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "VXA-1"; density = "VXA-1";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -824,8 +808,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "VXA-3"; density = "VXA-3";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -864,8 +847,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DLTtape III compressed"; density = "DLTtape III compressed";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -898,8 +880,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DLTtape IIIxt compressed"; density = "DLTtape IIIxt compressed";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -954,8 +935,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DLTtape IV at 98250 bpi compressed"; density = "DLTtape IV at 98250 bpi compressed";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -995,8 +975,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Super DLTtape I at 133000 bpi compressed"; density = "Super DLTtape I at 133000 bpi compressed";
break;*/ break;*/
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1010,8 +989,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Super DLTtape II"; density = "Super DLTtape II";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1029,8 +1007,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "VStape I compressed"; density = "VStape I compressed";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1044,8 +1021,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DLTtape S4"; density = "DLTtape S4";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1068,8 +1044,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "EXB-8500 compressed"; density = "EXB-8500 compressed";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1095,8 +1070,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Mammoth"; density = "Mammoth";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1122,8 +1096,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Mammoth"; density = "Mammoth";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1149,8 +1122,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Mammoth"; density = "Mammoth";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1173,8 +1145,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "Mammoth-2"; density = "Mammoth-2";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1188,8 +1159,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DC-2900SL"; density = "DC-2900SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1203,8 +1173,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "DC-9250"; density = "DC-9250";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1218,8 +1187,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLR-32"; density = "SLR-32";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1233,8 +1201,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "MRL1-26GBSL"; density = "MRL1-26GBSL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1248,8 +1215,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-50"; density = "SLRtape-50";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1263,8 +1229,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-50 SL"; density = "SLRtape-50 SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1278,8 +1243,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLR-32 SL"; density = "SLR-32 SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1293,8 +1257,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLR-5"; density = "SLR-5";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1308,8 +1271,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLR-5 SL"; density = "SLR-5 SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1323,8 +1285,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-7"; density = "SLRtape-7";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1338,8 +1299,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-7 SL"; density = "SLRtape-7 SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1353,8 +1313,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-24"; density = "SLRtape-24";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1368,8 +1327,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-24 SL"; density = "SLRtape-24 SL";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1383,8 +1341,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-140"; density = "SLRtape-140";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1398,8 +1355,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-40"; density = "SLRtape-40";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1413,8 +1369,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-60 or SLRtape-75"; density = "SLRtape-60 or SLRtape-75";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1428,8 +1383,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLRtape-100"; density = "SLRtape-100";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
@@ -1443,15 +1397,14 @@ namespace DiscImageChef.Decoders.SCSI
density = "SLR40, SLR60 or SLR100"; density = "SLR40, SLR60 or SLR100";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
(byte)descriptor.Density);
break; break;
} }
} }
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", (byte)descriptor.Density); density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
break; break;
} }
@@ -1594,7 +1547,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "ANSI X3.200: 356 mm double-sided optical disc with 56350 tracks"; density = "ANSI X3.200: 356 mm double-sided optical disc with 56350 tracks";
break; break;
default: default:
density = string.Format("unknown density code 0x{0:X2}", (byte)descriptor.Density); density = $"unknown density code 0x{(byte)descriptor.Density:X2}";
break; break;
} }
@@ -1790,7 +1743,7 @@ namespace DiscImageChef.Decoders.SCSI
density = "LTO Ultrium-5"; density = "LTO Ultrium-5";
break; break;
default: default:
density = string.Format("with unknown density code 0x{0:X2}", descriptor.Density); density = $"with unknown density code 0x{descriptor.Density:X2}";
break; break;
} }

View File

@@ -371,9 +371,8 @@ namespace DiscImageChef.Decoders.SCSI
if(!sense.HasValue) return null; if(!sense.HasValue) return null;
return sense.Value.AddressValid return sense.Value.AddressValid
? string.Format("Error class {0} type {1} happened on block {2}\n", sense.Value.ErrorClass, ? $"Error class {sense.Value.ErrorClass} type {sense.Value.ErrorType} happened on block {sense.Value.LBA}\n"
sense.Value.ErrorType, sense.Value.LBA) : $"Error class {sense.Value.ErrorClass} type {sense.Value.ErrorType}\n";
: string.Format("Error class {0} type {1}\n", sense.Value.ErrorClass, sense.Value.ErrorType);
} }
public static string PrettifySense(FixedSense? sense) public static string PrettifySense(FixedSense? sense)
@@ -596,7 +595,7 @@ namespace DiscImageChef.Decoders.SCSI
public static string PrettifyDescriptor00(ulong information) public static string PrettifyDescriptor00(ulong information)
{ {
return string.Format("On logical block {0}\n", information); return $"On logical block {information}\n";
} }
public static string PrettifyDescriptor00(byte[] descriptor) public static string PrettifyDescriptor00(byte[] descriptor)
@@ -1444,7 +1443,7 @@ namespace DiscImageChef.Decoders.SCSI
switch(ASCQ) switch(ASCQ)
{ {
case 0x00: return "RAM FAILURE"; case 0x00: return "RAM FAILURE";
default: return string.Format("DIAGNOSTIC FAILURE ON COMPONENT {0:X2}h", ASCQ); default: return $"DIAGNOSTIC FAILURE ON COMPONENT {ASCQ:X2}h";
} }
case 0x41: case 0x41:
switch(ASCQ) switch(ASCQ)
@@ -1560,7 +1559,7 @@ namespace DiscImageChef.Decoders.SCSI
} }
break; break;
case 0x4E: return string.Format("OVERLAPPED COMMANDS ATTEMPTED FOR TASK TAG {0:X2}h", ASCQ); case 0x4E: return $"OVERLAPPED COMMANDS ATTEMPTED FOR TASK TAG {ASCQ:X2}h";
case 0x50: case 0x50:
switch(ASCQ) switch(ASCQ)
{ {
@@ -1929,7 +1928,7 @@ namespace DiscImageChef.Decoders.SCSI
} }
break; break;
case 0x70: return string.Format("DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF {0:X2}h", ASCQ); case 0x70: return $"DECOMPRESSION EXCEPTION SHORT ALGORITHM ID OF {ASCQ:X2}h";
case 0x71: case 0x71:
switch(ASCQ) switch(ASCQ)
{ {
@@ -2005,11 +2004,11 @@ namespace DiscImageChef.Decoders.SCSI
return ASC >= 0x80 return ASC >= 0x80
? ASCQ >= 0x80 ? ASCQ >= 0x80
? string.Format("VENDOR-SPECIFIC ASC {0:X2}h WITH VENDOR-SPECIFIC ASCQ {1:X2}h", ASC, ASCQ) ? $"VENDOR-SPECIFIC ASC {ASC:X2}h WITH VENDOR-SPECIFIC ASCQ {ASCQ:X2}h"
: string.Format("VENDOR-SPECIFIC ASC {0:X2}h WITH ASCQ {1:X2}h", ASC, ASCQ) : $"VENDOR-SPECIFIC ASC {ASC:X2}h WITH ASCQ {ASCQ:X2}h"
: ASCQ >= 0x80 : ASCQ >= 0x80
? string.Format("ASC {0:X2}h WITH VENDOR-SPECIFIC ASCQ {1:X2}h", ASC, ASCQ) ? $"ASC {ASC:X2}h WITH VENDOR-SPECIFIC ASCQ {ASCQ:X2}h"
: string.Format("ASC {0:X2}h WITH ASCQ {1:X2}h", ASC, ASCQ); : $"ASC {ASC:X2}h WITH ASCQ {ASCQ:X2}h";
} }
} }
} }

View File

@@ -327,7 +327,7 @@ namespace DiscImageChef.Decoders.SecureDigital
sb.AppendFormat("\tDevice's transfer speed: {0}{1}", result, unit).AppendLine(); sb.AppendFormat("\tDevice's transfer speed: {0}{1}", result, unit).AppendLine();
unit = ""; unit = "";
for(int cl = 0, mask = 1; cl <= 11; cl++, mask <<= 1) if((csd.Classes & mask) == mask) unit += string.Format(" {0}", cl); for(int cl = 0, mask = 1; cl <= 11; cl++, mask <<= 1) if((csd.Classes & mask) == mask) unit += $" {cl}";
sb.AppendFormat("\tDevice support command classes {0}", unit).AppendLine(); sb.AppendFormat("\tDevice support command classes {0}", unit).AppendLine();
sb.AppendFormat("\tRead block length is {0} bytes", Math.Pow(2, csd.ReadBlockLength)).AppendLine(); sb.AppendFormat("\tRead block length is {0} bytes", Math.Pow(2, csd.ReadBlockLength)).AppendLine();

View File

@@ -39,7 +39,7 @@ namespace DiscImageChef.Decoders.SecureDigital
switch(SDVendorID) switch(SDVendorID)
{ {
case 0xAA: return "QEMU"; case 0xAA: return "QEMU";
default: return string.Format("Unknown manufacturer ID 0x{0:X2}", SDVendorID); default: return $"Unknown manufacturer ID 0x{SDVendorID:X2}";
} }
} }
} }

View File

@@ -319,7 +319,7 @@ namespace DiscImageChef.Decoders.Xbox
sizeString = "120mm"; sizeString = "120mm";
break; break;
default: default:
sizeString = string.Format("unknown size identifier {0}", decoded.DiscSize); sizeString = $"unknown size identifier {decoded.DiscSize}";
break; break;
} }