Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="azureClient"></param>
 /// <param name="cache"></param>
 /// <param name="localtionService"></param>
 /// <param name="httpService"></param>
 /// <param name="roleRepository"></param>
 /// <param name="permissionService"></param>
 /// <param name="requestStatusRepository"></param>
 /// <param name="options"></param>
 public UserService(IAzureAdClient azureClient,
                    IMemoryCache cache,
                    ILocaltionService localtionService,
                    IRelationService httpService,
                    IRoleRepository roleRepository,
                    IPermissionService permissionService,
                    IRequestStatusRepository requestStatusRepository,
                    ICpUsersRepository cpUsersRep,
                    IOptionsMonitor <ProjectSettingsOption> options)
 {
     _azureClient = azureClient ??
                    throw new ArgumentNullException(nameof(azureClient));
     _localtionService = localtionService ??
                         throw new ArgumentNullException(nameof(localtionService));
     _cache = cache ??
              throw new ArgumentNullException(nameof(cache));
     _httpService = httpService ??
                    throw new ArgumentNullException(nameof(httpService));
     _cpUsersRep = cpUsersRep ??
                   throw new ArgumentNullException(nameof(cpUsersRep));
     _roleRepository = roleRepository ??
                       throw new ArgumentNullException(nameof(roleRepository));
     _permissionService = permissionService ??
                          throw new ArgumentNullException(nameof(permissionService));
     _requestStatusRepository = requestStatusRepository ??
                                throw new ArgumentNullException(nameof(requestStatusRepository));
     _projectUrl = options.CurrentValue?.ProjectUrl ??
                   throw new InvalidOperationException("Missing URL to Azure");
 }
Exemplo n.º 2
0
 public LocationController(ILocaltionService localtionService)
 {
     _localtionService = localtionService;
 }