public ProcessEventsFromMeetup(IMeetupServices meetupServices,
                                NetBairesContext context,
                                ISyncServices syncServices,
                                ILogger <ProcessEventsFromMeetup> logger)
 {
     _meetupServices = meetupServices;
     _context        = context;
     _syncServices   = syncServices;
     _logger         = logger;
 }
 public ProcessEventsFromEventbrite(IEventBriteServices eventBriteServices,
                                    NetBairesContext context,
                                    ISyncServices syncServices,
                                    ILogger <ProcessEventsFromEventbrite> logger)
 {
     _eventBriteServices = eventBriteServices;
     _context            = context;
     _syncServices       = syncServices;
     _logger             = logger;
 }
예제 #3
0
        public IntegrationTestsBase(
            CustomWebApplicationFactory <Startup> factory)
        {
            _factory   = factory;
            HttpClient = factory.WithWebHostBuilder(builder =>
            {
                builder.ConfigureServices(async services =>
                {
                    var serviceProvider = services.BuildServiceProvider();

                    var scope = serviceProvider.CreateScope();

                    var scopedServices = scope.ServiceProvider;
                    UserService        = scopedServices
                                         .GetRequiredService <IUserService>();

                    AttendanceService = scopedServices
                                        .GetRequiredService <IAttendanceService>();

                    FileServices = scopedServices
                                   .GetRequiredService <IFilesServices>();

                    QueueServices = scopedServices
                                    .GetRequiredService <IQueueServices>();

                    SyncServices = scopedServices
                                   .GetRequiredService <ISyncServices>();
                    Context = scopedServices
                              .GetRequiredService <NetBairesContext>();

                    var logger = scopedServices.GetRequiredService <ILogger <IntegrationTestsBase> >();

                    try
                    {
                        //UtilitiesDb.ReinitializeDbForTests(db);
                    }
                    catch (Exception ex)
                    {
                        logger.LogError(ex, "An error occurred seeding " +
                                        "the database with test messages. Error: {Message}",
                                        ex.Message);
                    }
                });
            }).CreateClient(new WebApplicationFactoryClientOptions
            {
                AllowAutoRedirect = false
            });
        }
 public SyncEventHandler(ISyncServices syncServices,
                         ILogger <SyncEventHandler> logger)
 {
     _syncServices = syncServices;
     _logger       = logger;
 }