Example #1
0
        public ExternalAuthenticationGrant(
            UserManager <TUser> userManager,
            IProviderRepository providerRepository,
            IFacebookAuthProvider facebookAuthProvider,
            IGoogleAuthProvider googleAuthProvider,
            ITwitterAuthProvider twitterAuthProvider,
            ILinkedInAuthProvider linkeInAuthProvider,
            INonEmailUserProcessor nonEmailUserProcessor,
            IEmailUserProcessor emailUserProcessor
            )
        {
            _userManager           = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _providerRepository    = providerRepository ?? throw new ArgumentNullException(nameof(providerRepository));
            _facebookAuthProvider  = facebookAuthProvider ?? throw new ArgumentNullException(nameof(facebookAuthProvider));
            _googleAuthProvider    = googleAuthProvider ?? throw new ArgumentNullException(nameof(googleAuthProvider));
            _twitterAuthProvider   = twitterAuthProvider ?? throw new ArgumentNullException(nameof(twitterAuthProvider));
            _linkedAuthProvider    = linkeInAuthProvider ?? throw new ArgumentNullException(nameof(linkeInAuthProvider));
            _nonEmailUserProcessor = nonEmailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor));
            _emailUserProcessor    = emailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor));

            _providers = new Dictionary <ProviderType, IExternalAuthProvider>
            {
                { ProviderType.Facebook, _facebookAuthProvider },
                { ProviderType.Google, _googleAuthProvider },
                { ProviderType.Twitter, _twitterAuthProvider },
                { ProviderType.LinkedIn, _linkedAuthProvider }
            };
        }
Example #2
0
 public MessengerRepository(ILoggerService logger, FewaDbContext fewaDbContext, IHttpContextAccessor HttpContextAccessor, IProviderRepository providerRepository)
 {
     _logger             = logger;
     FewaDbContext       = fewaDbContext;
     accessor            = HttpContextAccessor;
     _providerRepository = providerRepository;
 }
Example #3
0
 public DataService(IProviderRepository providerRepository, IBankAccountRepository accountRepository, IConfiguration configuration)
 {
     _configuration      = configuration;
     _providerRepository = providerRepository;
     _accountRepository  = accountRepository;
     _client             = new HttpClient();
 }
        public ExternalAuthenticationGrant(
            UserManager <ApplicationUser> userManager,
            IUnitOfWork <DatabaseContext> unitOfWork,
            IExternalUserRepository externalUserRepository,
            IProviderRepository providerRepository,
            IFacebookAuthProvider facebookAuthProvider,
            IGoogleAuthProvider googleAuthProvider,
            ITwitterAuthProvider twitterAuthProvider,
            ILinkedInAuthProvider linkeInAuthProvider,
            INonEmailUserProcessor nonEmailUserProcessor,
            IEmailUserProcessor emailUserProcessor
            )
        {
            _userManager            = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _unitOfWork             = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork));
            _externalUserRepository = externalUserRepository ?? throw new ArgumentNullException(nameof(externalUserRepository));
            _providerRepository     = providerRepository ?? throw new ArgumentNullException(nameof(providerRepository));
            _facebookAuthProvider   = facebookAuthProvider ?? throw new ArgumentNullException(nameof(facebookAuthProvider));
            _googleAuthProvider     = googleAuthProvider ?? throw new ArgumentNullException(nameof(googleAuthProvider));
            _twitterAuthProvider    = twitterAuthProvider ?? throw new ArgumentNullException(nameof(twitterAuthProvider));
            _linkedAuthProvider     = linkeInAuthProvider ?? throw new ArgumentNullException(nameof(linkeInAuthProvider));
            _nonEmailUserProcessor  = nonEmailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor));
            _emailUserProcessor     = emailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor));

            providers = new Dictionary <ProviderType, IExternalAuthProvider>();
            providers.Add(ProviderType.Facebook, _facebookAuthProvider);
            providers.Add(ProviderType.Google, _googleAuthProvider);
            providers.Add(ProviderType.Twitter, _twitterAuthProvider);
            providers.Add(ProviderType.LinkedIn, _linkedAuthProvider);
        }
Example #5
0
 public SystemController(IBankAccountRepository accountRepository, IProviderRepository providerRepository,
                         IInstitutionRepository institutionRepository)
 {
     _accountRepository     = accountRepository;
     _providerRepository    = providerRepository;
     _institutionRepository = institutionRepository;
 }
 public FacilityController(IFacilityRepository facilityRepository, IProviderRepository providerRepo, ILogger <FacilityController> logger)
 {
     _facilityRepository = facilityRepository ?? throw new ArgumentNullException(nameof(facilityRepository));
     _providerRepo       = providerRepo ?? throw new ArgumentException(nameof(providerRepo));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _logger.LogInformation($"Accessed FacilityController");
 }
Example #7
0
        public MainViewModel(INavigationViewModel navigationViewModel,
                             IIndex <string, IDetailViewModel> detailViewModelCreator,
                             IEventAggregator eventAggregator,
                             IMessageDialogService messageDialogService,
                             IProviderRepository providerRepository)
        {
            _eventAggregator        = eventAggregator;
            _detailViewModelCreator = detailViewModelCreator;
            _messageDialogService   = messageDialogService;
            _providerRepository     = providerRepository;

            DetailViewModels = new ObservableCollection <IDetailViewModel>();

            _eventAggregator.GetEvent <OpenDetailViewEvent>()
            .Subscribe(OnOpenDetailView);
            _eventAggregator.GetEvent <AfterDetailDeletedEvent>()
            .Subscribe(AfterDetailDeleted);
            _eventAggregator.GetEvent <AfterDetailClosedEvent>()
            .Subscribe(AfterDetailClosed);

            CreateNewDetailCommand      = new DelegateCommand <Type>(OnCreateNewDetailExecute);
            OpenSingleDetailViewCommand = new DelegateCommand <Type>(OpenSingleDetailViewExecute);
            ExportCommand       = new DelegateCommand(OnExportExecute);
            ImportCommand       = new DelegateCommand(OnImportExecute);
            AppExitCommand      = new DelegateCommand(AppExitExecute);
            NavigationViewModel = navigationViewModel;
        }
Example #8
0
        public InMemoryApplicationCacheServiceTests()
        {
            _organizationRepository = Substitute.For <IOrganizationRepository>();
            _providerRepository     = Substitute.For <IProviderRepository>();

            _sut = new InMemoryApplicationCacheService(_organizationRepository, _providerRepository);
        }
Example #9
0
 public ProviderDocumentService(IProviderDocumentRepository repository, IProviderRepository providerRepository, Notification notification)
 {
     _repository         = repository;
     _storageService     = new StorageService("schedule-core");
     _providerRepository = providerRepository;
     _notification       = notification;
 }
 public ProviderDomainService(
     IProviderValidation providerValidation,
     IProviderRepository providerRepository)
 {
     this.providerValidation = providerValidation;
     this.providerRepository = providerRepository;
 }
 // this is injecting the Interface in order for us to access the database
 public CheckerClass(IPatientRepository patientRepo, IProviderRepository provRepo, IAppointmentRepository appointmentRepo)
 {
     //Making the local repository instance that we created equal to the overall repository that we are injecting so that its consistent.
     _patientRepo     = patientRepo;
     _providerRepo    = provRepo;
     _appointmentRepo = appointmentRepo;
 }
 public IdamsSyncService(IIdamsEmailServiceWrapper idamsEmailServiceWrapper, IUserRepository userRepository, IProviderRepository providerRepository, ILog logger)
 {
     _idamsEmailServiceWrapper = idamsEmailServiceWrapper;
     _userRepository           = userRepository;
     _providerRepository       = providerRepository;
     _logger = logger;
 }
 /// <summary>
 /// Xunit Constructor
 /// </summary>
 /// <param name="IOfferRepository"></param>
 /// <param name="IOfferAttributeRepository"></param>
 /// <param name="IProviderRepository"></param>
 /// <param name="IAttributeRepository"></param>
 /// <param name="ILiveMatch"></param>
 /// <param name="IRespondentCatalog"></param>
 public OffersManager(
     IOfferRepository IOfferRepository,
     IOfferAttributeRepository IOfferAttributeRepository,
     IProviderRepository IProviderRepository,
     IAttributeRepository IAttributeRepository,
     ILiveMatch ILiveMatch,
     IRespondentCatalog IRespondentCatalog,
     IQuotaExpressionRepository IQuotaExpressionRepository,
     IQuotaMappingRepository IQuotaMappingRepository,
     ISampleMappingRepository ISampleMappingRepository,
     IGMIStudy IGMIStudy,
     ISteamStudy ISteamStudy,
     IQuotaLiveMatch IQuotaLiveMatch
     )
 {
     //log = LoggerFactory.GetLogger("Xunit");
     //detailedLog = LoggerFactory.GetLogger("Xunit");
     this.xunit = true;
     this.IOfferRepository = IOfferRepository;
     this.IOfferAttributeRepository = IOfferAttributeRepository;
     this.IProviderRepository = IProviderRepository;
     this.IAttributeRepository = IAttributeRepository;
     this.ILiveMatch = ILiveMatch;
     this.IRespondentCatalog = IRespondentCatalog;
     this.IQuotaExpressionRepository = IQuotaExpressionRepository;
     this.IQuotaMappingRepository = IQuotaMappingRepository;
     this.ISampleMappingRepository = ISampleMappingRepository;
     this.IGMIStudy = IGMIStudy;
     this.ISteamStudy = ISteamStudy;
     this.IQuotaLiveMatch = IQuotaLiveMatch;
 }
 public ProviderService(IProviderRepository providerRepository, IOrganizationRepository organizationRepository, IGroupRepository groupRepository, IOptions <ConfigurationKeys> configurationKeys)
 {
     _providerRepository     = providerRepository;
     _organizationRepository = organizationRepository;
     _groupRepository        = groupRepository;
     _configurationKeys      = configurationKeys;
 }
Example #15
0
        public OffersManager initOffersManager(
            IOfferRepository IOfferRepository,
            IOfferAttributeRepository IOfferAttributeRepository,
            IProviderRepository IProviderRepository,
            IAttributeRepository IAttributeRepository, 
            ILiveMatch ILiveMatch,
            IRespondentCatalog IRespondentCatalog,
            IQuotaExpressionRepository IQuotaExpressionRepository,
            IQuotaMappingRepository IQuotaMappingRepository,
            ISampleMappingRepository ISampleMappingRepository,
            IGMIStudy IGMIStudy,
            ISteamStudy ISteamStudy,
            IQuotaLiveMatch IQuotaLiveMatch
            )
        {
            OffersManager OffersManager = new OffersManager(
            IOfferRepository,
            IOfferAttributeRepository,
            IProviderRepository,
            IAttributeRepository,
            ILiveMatch,
            IRespondentCatalog,
            IQuotaExpressionRepository,
            IQuotaMappingRepository,
            ISampleMappingRepository,
            IGMIStudy,
            ISteamStudy,
            IQuotaLiveMatch);

            return OffersManager;
        }
        static void Init(CommandLineOptions options)
        {
            _httpSpiExecutionContextManager = new HttpSpiExecutionContextManager();
            _httpSpiExecutionContextManager.SetInternalRequestId(Guid.NewGuid());

            _providerRepository = new TableProviderRepository(
                new CacheConfiguration
            {
                TableStorageConnectionString = options.TableStorageConnectionString,
                ProviderTableName            = options.ProviderTableName,
            },
                _logger);

            var translator = new TranslatorApiClient(
                new AuthenticationConfiguration()
            {
                ClientId      = options.ClientId,
                ClientSecret  = options.ClientSecret,
                Resource      = options.Resource,
                TokenEndpoint = options.TokenEndpoint,
            },
                new RestClient(),
                new CacheProvider(),
                new TranslatorConfiguration
            {
                BaseUrl         = options.TranslatorBaseUrl,
                SubscriptionKey = options.TranslatorSubscriptionKey,
            },
                _logger,
                _httpSpiExecutionContextManager);

            _mapper = new PocoMapper(translator);
        }
 public ProviderAuthenticationHandler(IProviderRepository IProviderRepository, IPmp IPmp, ICSSProviders ICSSProviders)
 {
     this.xunit = true;
     this.IProviderRepository = IProviderRepository;
     this.IPmp = IPmp;
     this.ICSSProviders = ICSSProviders;
 }
 public ProviderCourseImportService(
     ICourseDirectoryService courseDirectoryService,
     IProviderImportRepository providerImportRepository,
     IProviderStandardImportRepository providerStandardImportRepository,
     IProviderStandardLocationImportRepository providerStandardLocationImportRepository,
     IStandardLocationImportRepository standardLocationImportRepository,
     IProviderRepository providerRepository,
     IProviderStandardRepository providerStandardRepository,
     IProviderStandardLocationRepository providerStandardLocationRepository,
     IStandardLocationRepository standardLocationRepository,
     IImportAuditRepository importAuditRepository,
     ILogger <ProviderCourseImportService> logger)
 {
     _courseDirectoryService                   = courseDirectoryService;
     _providerImportRepository                 = providerImportRepository;
     _providerStandardImportRepository         = providerStandardImportRepository;
     _providerStandardLocationImportRepository = providerStandardLocationImportRepository;
     _standardLocationImportRepository         = standardLocationImportRepository;
     _providerRepository                 = providerRepository;
     _providerStandardRepository         = providerStandardRepository;
     _providerStandardLocationRepository = providerStandardLocationRepository;
     _standardLocationRepository         = standardLocationRepository;
     _importAuditRepository              = importAuditRepository;
     _logger = logger;
 }
 public void SetUp()
 {
     _liveSetting        = new LiveSetting(_database.DatabasePath);
     _userRepository     = new UserRepository(_liveSetting);
     _providerRepository = new ProviderRepository(_liveSetting);
     _authService        = new AuthService(_userRepository, _providerRepository, new PracticeRepository(_liveSetting), new DeviceRepository(_liveSetting), new UserSummaryRepository(_liveSetting));
 }
 public PracticeController(
     ILogger <PracticeController> logger,
     List <ProviderCabin> providerCabins,
     WaitingRoom waitingroom,
     IConfiguration configuration,
     List <Provider> providers,
     IHubContext <NotificationHub,
                  INotificationHub> notify,
     IConfiguration config,
     IPatientRepository patientRepository,
     IProviderRepository providerRepository,
     IWebHostEnvironment hostEnvironment,
     FewaDbContext fewaDbContext,
     IHttpContextAccessor HttpContextAccessor)
 {
     FewaDbContext       = fewaDbContext;
     _patientRepository  = patientRepository;
     _providers          = providers;
     Configuration       = configuration;
     _logger             = logger;
     _providerCabins     = providerCabins;
     _waitingroom        = waitingroom;
     _providerRepository = providerRepository;
     idletime            = Convert.ToInt32(configuration["IdleTime"]);
     _notify             = notify;
     _config             = config;
     accessor            = HttpContextAccessor;
     _hostingEnvironment = hostEnvironment;
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (productService != null)
         {
             productService.Dispose();
             productService = null;
         }
         if (providerRepository != null)
         {
             providerRepository.Dispose();
             providerRepository = null;
         }
         if (packagingRepository != null)
         {
             packagingRepository.Dispose();
             packagingRepository = null;
         }
         if (currencyTypeRepository != null)
         {
             currencyTypeRepository.Dispose();
             currencyTypeRepository = null;
         }
         if (productDocumentService != null)
         {
             productDocumentService.Dispose();
             productDocumentService = null;
         }
     }
     base.Dispose(disposing);
 }
Example #22
0
 public FacebookAuthProvider(
     IProviderRepository providerRepository,
     HttpClient httpClient)
 {
     _providerRepository = providerRepository;
     _httpClient         = httpClient;
 }
 public ProviderValidation(
     IEnumerable <PaymentProvider> paymentProviders,
     IProviderRepository providerRepository)
 {
     this.paymentProviders   = paymentProviders;
     this.providerRepository = providerRepository;
 }
Example #24
0
 public ProviderService(IProviderRepository providerRepository,
                        IAddressRepository addressRepository,
                        INotifier notifier) : base(notifier)
 {
     _providerRepository = providerRepository;
     _addressRepository  = addressRepository;
 }
 public ProviderService(IMapper mapper, IRequestData requestData, IProviderRepository providerRepository, IAttachmentRepository attachmentRepository, IStorageService storageService)
     : base(mapper, requestData)
 {
     this.providerRepository   = providerRepository;
     this.attachmentRepository = attachmentRepository;
     this.storageService       = storageService;
 }
Example #26
0
 /// <summary>
 /// Create a new <see cref="SeasonRepository"/>.
 /// </summary>
 /// <param name="database">The database handle that will be used</param>
 /// <param name="providers">A provider repository</param>
 public SeasonRepository(DatabaseContext database,
                         IProviderRepository providers)
     : base(database)
 {
     _database  = database;
     _providers = providers;
 }
Example #27
0
 public ProjectProviderDataController(Orchestrator orchestrator, IProjectRepository projectsRepository, IProviderRepository providersRepository, IProviderDataRepository providerDataRepository)
 {
     this.orchestrator           = orchestrator ?? throw new ArgumentNullException(nameof(orchestrator));
     this.projectsRepository     = projectsRepository ?? throw new ArgumentNullException(nameof(projectsRepository));
     this.providersRepository    = providersRepository ?? throw new ArgumentNullException(nameof(providersRepository));
     this.providerDataRepository = providerDataRepository ?? throw new ArgumentNullException(nameof(providerDataRepository));
 }
Example #28
0
 public ProviderService(IProviderRepository providerRepository, IProviderTagRepository providerTagRepository, ITagRepository tagRepository, IUnitOfWork unitOfWork)
 {
     this._providerRepository    = providerRepository;
     this._providerTagRepository = providerTagRepository;
     this._tagRepository         = tagRepository;
     this._unitOfWork            = unitOfWork;
 }
 public ProvidersController()
 {
     Context            = AppService.Current.DataContextV2;
     ProviderRepository = new ProviderRepository();
     ProviderService    = new ProviderService();
     HoursRepository    = new HoursRepo();
 }
Example #30
0
        public When_ProviderQuarterlyUpdateEmailService_Is_Called_To_Send_Provider_Quarterly_Update_Emails_And_Status_Is_Processing(ProviderQuarterlyUpdateEmailFixture testFixture)
        {
            _emailService = Substitute.For <IEmailService>();

            var messageQueueService = Substitute.For <IMessageQueueService>();

            _providerRepository = Substitute.For <IProviderRepository>();
            _providerRepository
            .GetProvidersWithFundingAsync()
            .Returns(new ValidProviderWithFundingDtoListBuilder().Build());

            var backgroundProcessHistory = new BackgroundProcessHistoryBuilder().Build();

            backgroundProcessHistory.Status = BackgroundProcessHistoryStatus.Processing.ToString();

            _backgroundProcessHistoryRepository = Substitute.For <IRepository <BackgroundProcessHistory> >();
            _backgroundProcessHistoryRepository
            .GetSingleOrDefaultAsync(Arg.Any <Expression <Func <BackgroundProcessHistory, bool> > >())
            .Returns(backgroundProcessHistory);

            var providerQuarterlyUpdateEmailService = new Application.Services.ProviderQuarterlyUpdateEmailService(
                testFixture.Logger,
                _emailService,
                _providerRepository, _backgroundProcessHistoryRepository,
                messageQueueService, testFixture.DateTimeProvider);

            _result = providerQuarterlyUpdateEmailService
                      .SendProviderQuarterlyUpdateEmailsAsync(1, "TestUser")
                      .GetAwaiter().GetResult();
        }
Example #31
0
 public HomeController(IProviderRepository providerRepository,
                       ISearchRepository searchRepository, IMapper mapper)
 {
     _providerRepository = providerRepository;
     _searchRepository   = searchRepository;
     _mapper             = mapper;
 }
Example #32
0
 public ProviderService(IProviderRepository providerRepository, IConsumerNotifier consumerNotifier,
                        ILogManager logManager)
 {
     _providerRepository = providerRepository;
     _consumerNotifier   = consumerNotifier;
     _logger             = logManager.GetClassLogger();
 }
Example #33
0
 public ProviderService(
     IProviderRepository providerRepository,
     IMapper mapper)
     : base(mapper)
 {
     _providerRepository = providerRepository;
 }
 public HttpResponseMessage initProviderAuthenticationHandler(IProviderRepository IProviderRepository, IPmp IPmp, ICSSProviders ICSSProviders, string ResponseFormat = null, string Authorization = null)
 {
     var httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "http://localhost/api/public");
     var requestContext = new HttpRequestContext();
     requestContext.Url = new System.Web.Http.Routing.UrlHelper();
     requestContext.Url.Request = httpRequestMessage;
     if (ResponseFormat != null)
         requestContext.Url.Request.Headers.Add("Accept", "Application/Xml");
     httpRequestMessage.Properties[HttpPropertyKeys.RequestContextKey] = requestContext;
     httpRequestMessage.Properties.Add("requestId", new Guid());
     if (Authorization != null)
         httpRequestMessage.Headers.Add("Authorization", Authorization);
     var handler = new ProviderAuthenticationHandler(IProviderRepository, IPmp, ICSSProviders)
     {
         InnerHandler = new ProviderAuthenticationHandler(IProviderRepository, IPmp, ICSSProviders)
     };
     var client = new HttpClient(handler);
     return client.SendAsync(httpRequestMessage).Result;
 }
Example #35
0
 public ProviderService(IProviderRepository providerRepository, IProfileService profileServce)
 {
     _providerRepository = providerRepository;
     _profileServce = profileServce;
 }