public static Task <IDataBase> GetRandomDataBaseAsync(this IDataBaseContext dataBaseContext, DataBaseFlags dataBaseFlags, Func <IDataBase, bool> predicate) { return(dataBaseContext.Dispatcher.InvokeAsync(() => dataBaseContext.RandomOrDefault(item => TestFlags(item, dataBaseFlags) && predicate(item) == true)));
public static Task <IDataBase> GetRandomDataBaseAsync(this IDataBaseContext dataBaseContext, Func <IDataBase, bool> predicate) { return(dataBaseContext.Dispatcher.InvokeAsync(() => dataBaseContext.RandomOrDefault(predicate))); }