/// <summary>
 /// Initializes a new instance of the <see cref="AppointmentsManager" /> class.
 /// </summary>
 /// <param name="loggingService">The logging service.</param>
 /// <param name="appointmentsProvider">The appointments provider.</param>
 /// <param name="insertappointmentTranslator">The insertappointment translator.</param>
 /// <param name="databaseProvider">The database provider.</param>
 /// <param name="iCalendarService">The i calendar service.</param>
 /// <param name="eventPublisher">The event publisher.</param>
 /// <param name="cookieService">The cookie service.</param>
 /// <param name="appointmentTranslator">The appointment translator.</param>
 /// <param name="encryptionService">The encryption service.</param>
 /// <param name="mailProvider">The email provider.</param>
 /// <param name="appointmentsBootGridTranslator">The appointments boot grid translator.</param>
 /// <param name="customerProvider">The customer provider.</param>
 public AppointmentsManager(
     ILoggingService loggingService,
     IAppointmentsProvider appointmentsProvider,
     IInsertAppointmentTranslator insertappointmentTranslator,
     IDatabaseProvider databaseProvider,
     IICalendarService iCalendarService,
     IEventPublisher eventPublisher,
     ICookieService cookieService,
     IAppointmentTranslator appointmentTranslator,
     IEncryptionService encryptionService,
     IMailProvider mailProvider,
     IAppointmentsBootGridTranslator appointmentsBootGridTranslator,
     ICustomerProvider customerProvider)
 {
     this.loggingService              = loggingService;
     this.appointmentsProvider        = appointmentsProvider;
     this.insertAppointmentTranslator = insertappointmentTranslator;
     this.databaseProvider            = databaseProvider;
     this.iCalendarService            = iCalendarService;
     this.eventPublisher              = eventPublisher;
     this.cookieService                  = cookieService;
     this.appointmentTranslator          = appointmentTranslator;
     this.encryptionService              = encryptionService;
     this.mailProvider                   = mailProvider;
     this.appointmentsBootGridTranslator = appointmentsBootGridTranslator;
     this.customerProvider               = customerProvider;
 }
Example #2
0
 /// <inheritdoc />
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Spectrum.Content.Appointments.Controllers.GoogleCalendarController" /> class.
 /// </summary>
 /// <param name="loggingService">The logging service.</param>
 /// <param name="appointmentsProvider">The appointments provider.</param>
 public GoogleCalendarController(
     ILoggingService loggingService,
     IAppointmentsProvider appointmentsProvider)
     : base(loggingService)
 {
     this.appointmentsProvider = appointmentsProvider;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GoogleCalendarProvider" /> class.
 /// </summary>
 /// <param name="googleCalendarServices">The google calendar services.</param>
 /// <param name="googleEventTranslator">The google event translator.</param>
 /// <param name="appointmentsProvider">The appointments provider.</param>
 public GoogleCalendarProvider(
     IGoogleCalendarServices googleCalendarServices,
     IGoogleEventTranslator googleEventTranslator,
     IAppointmentsProvider appointmentsProvider)
 {
     this.googleCalendarServices = googleCalendarServices;
     this.googleEventTranslator  = googleEventTranslator;
     this.appointmentsProvider   = appointmentsProvider;
 }