Add ToString() overrides
This commit is contained in:
parent
e8879cd51f
commit
8b4b48cb08
|
@ -118,5 +118,39 @@ namespace de4dot.code.resources {
|
|||
throw new ApplicationException("Unknown resource type code");
|
||||
}
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
switch (code) {
|
||||
case ResourceTypeCode.Null:
|
||||
return "NULL";
|
||||
|
||||
case ResourceTypeCode.String:
|
||||
case ResourceTypeCode.Boolean:
|
||||
case ResourceTypeCode.Char:
|
||||
case ResourceTypeCode.Byte:
|
||||
case ResourceTypeCode.SByte:
|
||||
case ResourceTypeCode.Int16:
|
||||
case ResourceTypeCode.UInt16:
|
||||
case ResourceTypeCode.Int32:
|
||||
case ResourceTypeCode.UInt32:
|
||||
case ResourceTypeCode.Int64:
|
||||
case ResourceTypeCode.UInt64:
|
||||
case ResourceTypeCode.Single:
|
||||
case ResourceTypeCode.Double:
|
||||
case ResourceTypeCode.Decimal:
|
||||
case ResourceTypeCode.DateTime:
|
||||
case ResourceTypeCode.TimeSpan:
|
||||
return string.Format("{0}: '{1}'", code, data);
|
||||
|
||||
case ResourceTypeCode.ByteArray:
|
||||
var ary = data as byte[];
|
||||
if (ary != null)
|
||||
return string.Format("{0}: Length: {1}", code, ary.Length);
|
||||
return string.Format("{0}: '{1}'", code, data);
|
||||
|
||||
default:
|
||||
return string.Format("{0}: '{1}'", code, data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,5 +21,9 @@ namespace de4dot.code.resources {
|
|||
class ResourceElement {
|
||||
public string Name { get; set; }
|
||||
public IResourceData ResourceData { get; set; }
|
||||
|
||||
public override string ToString() {
|
||||
return string.Format("N: {0}, V: {1}", Name, ResourceData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,6 +52,10 @@ namespace de4dot.code.resources {
|
|||
public override void WriteData(BinaryWriter writer, IFormatter formatter) {
|
||||
formatter.Serialize(writer.BaseStream, data);
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
return string.Format("char[]: Length: {0}", data.Length);
|
||||
}
|
||||
}
|
||||
|
||||
class IconResourceData : UserResourceData {
|
||||
|
@ -66,6 +70,10 @@ namespace de4dot.code.resources {
|
|||
public override void WriteData(BinaryWriter writer, IFormatter formatter) {
|
||||
formatter.Serialize(writer.BaseStream, icon);
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
return string.Format("Icon: {0}", icon);
|
||||
}
|
||||
}
|
||||
|
||||
class ImageResourceData : UserResourceData {
|
||||
|
@ -80,6 +88,10 @@ namespace de4dot.code.resources {
|
|||
public override void WriteData(BinaryWriter writer, IFormatter formatter) {
|
||||
formatter.Serialize(writer.BaseStream, bitmap);
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
return "Bitmap";
|
||||
}
|
||||
}
|
||||
|
||||
class BinaryResourceData : UserResourceData {
|
||||
|
@ -93,5 +105,9 @@ namespace de4dot.code.resources {
|
|||
public override void WriteData(BinaryWriter writer, IFormatter formatter) {
|
||||
writer.Write(data);
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
return string.Format("Binary: Length: {0}", data.Length);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user