private static bool TryRandomizeOneOfIncluded <T>(UIComponentMetadata metadata, out T value) { T[] includeValues = GetRandomizeIncludeValues <T>(metadata); if (includeValues == null || includeValues.Length == 0) { value = default(T); return(false); } else { value = Randomizer.GetOneOf(includeValues); return(true); } }
private static T RandomizeNonFlagEnum <T>(Type enumType, UIComponentMetadata metadata) { var optionValues = GetEnumOptionValues <T>(enumType, metadata); return(Randomizer.GetOneOf(optionValues)); }