public IDictionary <int, SecurityGroup> LoadAllGroups() { if (!IsDatabaseReadyAsync(CancellationToken.None).GetAwaiter().GetResult()) { return(new Dictionary <int, SecurityGroup>()); } var groups = _dataProvider.LoadAllGroups(); return(groups.ToDictionary(x => x.Id)); }
public static IDictionary <int, SecurityGroup> LoadAllGroups(ISecurityDataProvider dataProvider) { var groups = dataProvider.LoadAllGroups(); return(groups.ToDictionary(x => x.Id)); }