This commit is contained in:
mark 2009-02-21 21:58:45 +00:00
parent 49b5e96850
commit d903852b37
4 changed files with 21 additions and 16 deletions

View file

@ -1247,10 +1247,17 @@ namespace Server
m.FacialHairHue = m.Race.RandomHairHue();
}
#if MONO
public static List<TOutput> CastConvertList<TInput, TOutput>( List<TInput> list ) where TInput : class where TOutput : class
{
return list.ConvertAll<TOutput>( new Converter<TInput, TOutput>( delegate( TInput value ) { return value as TOutput; } ) );
}
#else
public static List<TOutput> CastConvertList<TInput, TOutput>( List<TInput> list ) where TOutput : TInput
{
return list.ConvertAll<TOutput>( new Converter<TInput, TOutput>( delegate( TInput value ) { return (TOutput)value; } ) );
}
#endif
public static List<TOutput> SafeConvertList<TInput, TOutput>( List<TInput> list ) where TOutput : class
{