public OpportunityRepository( ILogger <OpportunityRepository> logger, IOptionsMonitor <AppOptions> appOptions, GraphSharePointAppService graphSharePointAppService, GraphUserAppService graphUserAppService, IUserProfileRepository userProfileRepository, IUserContext userContext, IOpportunityFactory opportunityFactory, IAuthorizationService authorizationService, IPermissionRepository permissionRepository, IDashboardService dashboardService) : base(logger, appOptions) { Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService)); Guard.Against.Null(graphUserAppService, nameof(graphUserAppService)); Guard.Against.Null(userProfileRepository, nameof(userProfileRepository)); Guard.Against.Null(userContext, nameof(userContext)); Guard.Against.Null(opportunityFactory, nameof(opportunityFactory)); Guard.Against.Null(dashboardService, nameof(dashboardService)); Guard.Against.Null(authorizationService, nameof(authorizationService)); Guard.Against.Null(permissionRepository, nameof(permissionRepository)); _graphSharePointAppService = graphSharePointAppService; _graphUserAppService = graphUserAppService; _userProfileRepository = userProfileRepository; _userContext = userContext; _opportunityFactory = opportunityFactory; _dashboardService = dashboardService; _authorizationService = authorizationService; _permissionRepository = permissionRepository; }
/// <summary> /// Constructor /// </summary> public OpportunityService( ILogger <OpportunityService> logger, IOptionsMonitor <AppOptions> appOptions, IUserProfileRepository userProfileRepository, IOpportunityRepository opportunityRepository, OpportunityHelpers opportunityHelpers, IOpportunityFactory opportunityFactory, IAuthorizationService authorizationService, IPermissionRepository permissionRepository, IUserContext userContext, UserProfileHelpers userProfileHelpers) : base(logger, appOptions) { Guard.Against.Null(opportunityRepository, nameof(opportunityRepository)); Guard.Against.Null(opportunityHelpers, nameof(opportunityHelpers)); Guard.Against.Null(userProfileHelpers, nameof(userProfileHelpers)); Guard.Against.Null(authorizationService, nameof(authorizationService)); Guard.Against.Null(permissionRepository, nameof(permissionRepository)); Guard.Against.Null(userContext, nameof(userContext)); _userProfileRepository = userProfileRepository; _opportunityRepository = opportunityRepository; _opportunityHelpers = opportunityHelpers; _userProfileHelpers = userProfileHelpers; _opportunityFactory = opportunityFactory; _authorizationService = authorizationService; _permissionRepository = permissionRepository; _userContext = userContext; }
public OpportunityRepository( ILogger <OpportunityRepository> logger, IOptions <AppOptions> appOptions, GraphSharePointAppService graphSharePointAppService, GraphUserAppService graphUserAppService, INotificationRepository notificationRepository, IUserProfileRepository userProfileRepository, IUserContext userContext, IOpportunityFactory opportunityFactory) : base(logger, appOptions) { Guard.Against.Null(graphSharePointAppService, nameof(graphSharePointAppService)); Guard.Against.Null(graphUserAppService, nameof(graphUserAppService)); Guard.Against.Null(notificationRepository, nameof(notificationRepository)); Guard.Against.Null(userProfileRepository, nameof(userProfileRepository)); Guard.Against.Null(userContext, nameof(userContext)); Guard.Against.Null(opportunityFactory, nameof(opportunityFactory)); _graphSharePointAppService = graphSharePointAppService; _graphUserAppService = graphUserAppService; _notificationRepository = notificationRepository; _userProfileRepository = userProfileRepository; _userContext = userContext; _opportunityFactory = opportunityFactory; }