/// <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; }
/// <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; }
/// <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; }