simplify FieldSaver.FormatValue

This commit is contained in:
Chris Forbes
2011-07-08 22:04:42 +12:00
committed by Paul Chote
parent be1754d424
commit bccac29297

View File

@@ -313,15 +313,20 @@ namespace OpenRA.FileFormats
((int)c.G).Clamp(0, 255), ((int)c.G).Clamp(0, 255),
((int)c.B).Clamp(0, 255)); ((int)c.B).Clamp(0, 255));
} }
else if (f.FieldType == typeof(Rectangle))
if (f.FieldType == typeof(Rectangle))
{ {
var r = (Rectangle)v; var r = (Rectangle)v;
return "{0},{1},{2},{3}".F(r.X, r.Y, r.Width, r.Height); return "{0},{1},{2},{3}".F(r.X, r.Y, r.Width, r.Height);
} }
return f.FieldType.IsArray if (f.FieldType.IsArray)
? string.Join(",", ((Array)v).OfType<object>().Select(a => a.ToString()).ToArray()) {
: v.ToString(); var elems = ((Array)v).OfType<object>();
return string.Join(",", elems.Select(a => a.ToString()).ToArray());
}
return v.ToString();
} }
} }