private RoleDetails GetAnonymousRole() { return(_roleCache.GetOrAddAnonymousRole(() => { var dbRole = QueryAnonymousRole().FirstOrDefault(); EntityNotFoundException.ThrowIfNull(dbRole, SpecialistRoleTypeCodes.Anonymous); var role = _roleMappingHelper.MapDetails(dbRole); return role; })); }
private RoleDetails GetAnonymousRoleFromCache() { return(_roleCache.GetOrAddAnonymousRole(() => { var dbRole = QueryAnonymousRole().SingleOrDefault(); EntityNotFoundException.ThrowIfNull(dbRole, AnonymousRole.Code); var role = _roleDetailsMapper.Map(dbRole); return role; })); }