move WithDefault onto Exts

This commit is contained in:
Chris Forbes
2011-10-04 22:33:52 +13:00
parent 49a758f031
commit 8174e7fffb
2 changed files with 7 additions and 7 deletions

View File

@@ -24,6 +24,12 @@ namespace OpenRA
return string.Format(fmt, args);
}
public static T WithDefault<T>(T def, Func<T> f)
{
try { return f(); }
catch { return def; }
}
public static void Do<T>(this IEnumerable<T> e, Action<T> fn)
{
foreach (var ee in e)