Exemplo n.º 1
0
        public CheckListProcessService(
            ILogger <CheckListProcessService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            CardNotificationService cardNotificationService) : base(logger, appOptions)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));

            _cardNotificationService = cardNotificationService;
            _authorizationService    = authorizationService;
            _permissionRepository    = permissionRepository;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public OpportunityHelpers(
            ILogger <OpportunityHelpers> logger,
            IOptions <AppOptions> appOptions,
            UserProfileHelpers userProfileHelpers,
            IRoleRepository roleRepository,
            CardNotificationService cardNotificationService,
            TemplateHelpers templateHelpers,
            ICheckListProcessService checkListProcessService,
            ICustomerDecisionProcessService customerDecisionProcessService,
            ICustomerFeedbackProcessService customerFeedbackProcessService,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            GraphUserAppService graphUserAppService,
            IUserContext userContext,
            IProposalDocumentProcessService proposalStatusProcessService)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(userProfileHelpers, nameof(userProfileHelpers));
            Guard.Against.Null(roleRepository, nameof(roleRepository));
            Guard.Against.Null(graphUserAppService, nameof(graphUserAppService));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(templateHelpers, nameof(templateHelpers));
            Guard.Against.Null(checkListProcessService, nameof(checkListProcessService));
            Guard.Against.Null(customerDecisionProcessService, nameof(customerDecisionProcessService));
            Guard.Against.Null(customerFeedbackProcessService, nameof(customerFeedbackProcessService));
            Guard.Against.Null(proposalStatusProcessService, nameof(proposalStatusProcessService));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));

            _graphUserAppService = graphUserAppService;
            _logger                         = logger;
            _appOptions                     = appOptions.Value;
            _userProfileHelpers             = userProfileHelpers;
            _roleRepository                 = roleRepository;
            _cardNotificationService        = cardNotificationService;
            _templateHelpers                = templateHelpers;
            _checkListProcessService        = checkListProcessService;
            _customerDecisionProcessService = customerDecisionProcessService;
            _customerFeedbackProcessService = customerFeedbackProcessService;
            _proposalStatusProcessService   = proposalStatusProcessService;
            _authorizationService           = authorizationService;
            _permissionRepository           = permissionRepository;
            _userContext                    = userContext;
        }
Exemplo n.º 3
0
        public MemberService(
            ILogger <MemberService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            Infrastructure.Services.GraphUserAppService graphUserAppService,
            CardNotificationService cardNotificationService) : base(logger, appOptions)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));

            _cardNotificationService = cardNotificationService;
            _authorizationService    = authorizationService;
            _permissionRepository    = permissionRepository;
            _graphUserAppService     = graphUserAppService;
        }
Exemplo n.º 4
0
        public MessagesController(
            ILogger <MessagesController> logger,
            IOptions <AppOptions> appOptions,
            CardNotificationService cardNotificationService,
            IOpportunityService opportunityService) : base(logger, appOptions)
        {
            Guard.Against.Null(cardNotificationService, "MessagesController_Constructor cardNotificationService is null");
            Guard.Against.Null(opportunityService, "MessagesController_Constructor opportunityService is null");

            _cardNotificationService = cardNotificationService;
            _opportunityService      = opportunityService;

            _microsoftAppCredentials = new MicrosoftAppCredentials(
                _appOptions.MicrosoftAppId,
                _appOptions.MicrosoftAppPassword);

            _connectorClient = new ConnectorClient(
                new Uri(_appOptions.BotServiceUrl), _microsoftAppCredentials);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Constructor
        /// </summary>
        public OpportunityHelpers(
            ILogger <UserProfileHelpers> logger,
            IOptions <AppOptions> appOptions,
            UserProfileHelpers userProfileHelpers,
            IRoleMappingRepository roleMappingRepository,
            CardNotificationService cardNotificationService)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(userProfileHelpers, nameof(userProfileHelpers));
            Guard.Against.Null(roleMappingRepository, nameof(roleMappingRepository));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));

            _logger                  = logger;
            _appOptions              = appOptions.Value;
            _userProfileHelpers      = userProfileHelpers;
            _roleMappingRepository   = roleMappingRepository;
            _cardNotificationService = cardNotificationService;
        }
Exemplo n.º 6
0
        public ProposalDocumentProcessService(
            ILogger <ProposalDocumentProcessService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            UserProfileHelpers userProfileHelpers,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            CardNotificationService cardNotificationService) : base(logger, appOptions)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(userProfileHelpers, nameof(userProfileHelpers));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));

            _userProfileHelpers      = userProfileHelpers;
            _cardNotificationService = cardNotificationService;
            _authorizationService    = authorizationService;
            _permissionRepository    = permissionRepository;
        }
Exemplo n.º 7
0
        public TeamChannelService(
            ILogger <TeamChannelService> logger,
            IOptionsMonitor <AppOptions> appOptions,
            IAuthorizationService authorizationService,
            IPermissionRepository permissionRepository,
            Infrastructure.Services.GraphUserAppService graphUserAppService,
            Infrastructure.Services.GraphTeamsAppService graphTeamsAppService,
            Infrastructure.Services.GraphTeamsOnBehalfService graphTeamsOnBehalfService,
            IAddInHelper addInHelper,
            IConfiguration configuration,
            CardNotificationService cardNotificationService) : base(logger, appOptions)
        {
            Guard.Against.Null(logger, nameof(logger));
            Guard.Against.Null(appOptions, nameof(appOptions));
            Guard.Against.Null(cardNotificationService, nameof(cardNotificationService));
            Guard.Against.Null(authorizationService, nameof(authorizationService));
            Guard.Against.Null(permissionRepository, nameof(permissionRepository));

            Guard.Against.Null(graphUserAppService, nameof(graphUserAppService));
            Guard.Against.Null(graphTeamsAppService, nameof(graphTeamsAppService));
            Guard.Against.Null(graphTeamsOnBehalfService, nameof(graphTeamsOnBehalfService));
            Guard.Against.Null(addInHelper, nameof(addInHelper));


            var azureOptions = new AzureAdOptions();

            configuration.Bind("AzureAd", azureOptions);

            _graphUserAppService       = graphUserAppService;
            _cardNotificationService   = cardNotificationService;
            _authorizationService      = authorizationService;
            _permissionRepository      = permissionRepository;
            _graphTeamsAppService      = graphTeamsAppService;
            _graphTeamsOnBehalfService = graphTeamsOnBehalfService;
            _addInHelper = addInHelper;
            _baseUrl     = azureOptions.BaseUrl;
        }