public GoogleCalendarServiceFactory(IDataStore dataStore, IGoogleObjectFactory objectFactory, HttpClient httpClient, ILivitConfiguration configuration, IGoogleAuthorizationCodeFlowFactory authorizationFlowFactory) { this.DataStore = dataStore; this.ObjectFactory = objectFactory; this.HttpClient = httpClient; this.Configuration = configuration; this.AuthorizationFlowFactory = authorizationFlowFactory; }
public GoogleCalendarServiceAdapter(IAsyncUnitOfWork unitOfWork, IAsyncDataLoader dataLoader, IRepository repository, IGoogleCalendarServiceFactory serviceFactory, IDateTimeAdapter dateTimeAdapter, IGoogleObjectFactory objectFactory, ILivitConfiguration configuration) : base(unitOfWork, dataLoader) { this.Repository = repository; this.ServiceFactory = serviceFactory; this.ObjectFactory = objectFactory; this.DateTimeAdapter = dateTimeAdapter; this.LivitConfiguration = configuration; }