public FunctionHelperService(IGoogleCalendarService googleCalendarService, ITelegramService telegramService, EventRepository eventRepository) { _googleCalendarService = googleCalendarService; _telegramService = telegramService; _eventRepository = eventRepository; }
public MoodTrackerController(UserManager <IdentityUser> userManager, IDatabaseService databaseService, IGoogleCalendarService calendarService, ISmsService smsService, IMusicService musicService) { _databaseService = databaseService; _userManager = userManager; _calendarService = calendarService; _smsService = smsService; rand = new Random(); _musicService = musicService; }
/// <summary> /// Constructor needs access to the calendar service object, and calendar ID, it will be accessing. /// </summary> /// <param name="calendarService"></param> /// <param name="calendarId"></param> public GoogleCalendar(IGoogleCalendarService calendarService, string calendarId) { _calendarService = calendarService; _calendarId = calendarId; var calendar = _calendarService.Calendars.Get(_calendarId).Execute(); var calendarOlsonTimeZone = calendar.TimeZone; _defaultCalendarTimeZone = OlsonTimeZone.OlsonTimeZoneToTimeZoneInfo(calendarOlsonTimeZone); _calendarEventTransformer = new GoogleCalendarEventTransformer(_defaultCalendarTimeZone); }
public CalendarImporter( IGoogleCalendarService googleCalendarService, IEventManagementService eventService, IJsonFileRepository <Event> jsonFileRepository, IConsole console) { this.googleCalendarService = googleCalendarService; this.eventService = eventService; this.jsonFileRepository = jsonFileRepository; this.console = console; }
public ManageController( IManageService manageService, IAccountService accountService, ILogger <ManageController> logger, INotificationService emailNotificationService, IGoogleCalendarService googleCalendarService) { this._manageService = manageService ?? throw new ArgumentNullException(nameof(manageService)); this._accountService = accountService ?? throw new ArgumentNullException(nameof(accountService)); this._logger = logger ?? throw new ArgumentNullException(nameof(logger)); this._emailNotificationService = emailNotificationService ?? throw new ArgumentNullException(nameof(emailNotificationService)); this._googleCalendarService = googleCalendarService ?? throw new ArgumentNullException(nameof(googleCalendarService)); }
public ProfileViewModel(CalendarSyncProfile syncProfile, IGoogleCalendarService googleCalendarService, IOutlookCalendarService outlookCalendarService, IMessageService messageService, IExchangeWebCalendarService exchangeWebCalendarService, ApplicationLogger applicationLogger, IAccountAuthenticationService accountAuthenticationService) { SyncProfile = syncProfile; ExchangeWebCalendarService = exchangeWebCalendarService; ApplicationLogger = applicationLogger.GetLogger(GetType()); AccountAuthenticationService = accountAuthenticationService; GoogleCalendarService = googleCalendarService; OutlookCalendarService = outlookCalendarService; MessageService = messageService; }
public CalendarViewModel(ICalendarView calendarView, IGoogleCalendarService googleCalendarService, IOutlookCalendarService outlookCalendarService, IMessageService messageService, IExchangeWebCalendarService exchangeWebCalendarService, ApplicationLogger applicationLogger, IAccountAuthenticationService accountAuthenticationService) : base(calendarView) { ExchangeWebCalendarService = exchangeWebCalendarService; Logger = applicationLogger.GetLogger(GetType()); AccountAuthenticationService = accountAuthenticationService; GoogleCalendarService = googleCalendarService; OutlookCalendarService = outlookCalendarService; MessageService = messageService; }
public CompanyCalendarService( IMapper mapper, IRepository <CompanyCalendar> companyCalendarRepository, IUnitOfWork unitOfWork, ILog <CompanyCalendarService> log, IGoogleCalendarService googleCalendarService, UpdateCompanyCalendarContractValidator updateCompanyCalendarContractValidator, CreateCompanyCalendarContractValidator createCompanyCalendarContractValidator ) { _mapper = mapper; _unitOfWork = unitOfWork; _companyCalendarRepository = companyCalendarRepository; _log = log; _updateCompanyCalendarContractValidator = updateCompanyCalendarContractValidator; _createCompanyCalendarContractValidator = createCompanyCalendarContractValidator; _googleCalendarService = googleCalendarService; }
public DaysOffService( IMapper mapper, IRepository <DaysOff> daysOffRepository, IUnitOfWork unitOfWork, ILog <DaysOffService> log, IGoogleCalendarService googleCalendarService, UpdateDaysOffContractValidator updateDaysOffContractValidator, CreateDaysOffContractValidator createDaysOffContractValidator ) { _mapper = mapper; _unitOfWork = unitOfWork; _daysOffRepository = daysOffRepository; _log = log; _updateDaysOffContractValidator = updateDaysOffContractValidator; _createDaysOffContractValidator = createDaysOffContractValidator; _googleCalendarService = googleCalendarService; }
public GoogleCalendarScheduler(IDateTimeProvider dateTimeProvider, IFlexKidsConfig flexKidsConfig /*IGoogleCalendarService googleCalendarService*/) { // if (googleCalendarService == null) // throw new ArgumentNullException("googleCalendarService"); // calendarService = googleCalendarService; googleCalendarId = flexKidsConfig.GoogleCalendarId; googleCalendarAccount = flexKidsConfig.GoogleCalendarAccount; //TODO Check if file exists and make it more robust. var certificate = new X509Certificate2(@flexKidsConfig.GoogleCalendarKeyFile, "notasecret", X509KeyStorageFlags.Exportable); var credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer(googleCalendarAccount) { Scopes = new[] { CalendarService.Scope.Calendar } }.FromCertificate(certificate)); // Create the service. var service = new CalendarService(new BaseClientService.Initializer { HttpClientFactory = new Google.Apis.Http.HttpClientFactory(), HttpClientInitializer = credential, ApplicationName = "FlexKids Rooster by CoenM", }); if (service == null) { throw new Exception("Cannot create service."); } calendarService = new GoogleCalendarService(service); var calendar = calendarService.GetCalendarById(googleCalendarId); if (calendar == null) { throw new Exception("Cannot find calendar"); } }
public SettingsViewModel(ISettingsView view, IGoogleCalendarService googleCalendarService, Settings settings, ISettingsSerializationService serializationService, IOutlookCalendarService outlookCalendarService, IMessageService messageService, IExchangeWebCalendarService exchangeWebCalendarService, ApplicationLogger applicationLogger, IWindowsStartupService windowsStartupService, IAccountAuthenticationService accountAuthenticationService) : base(view) { Settings = settings; ExchangeWebCalendarService = exchangeWebCalendarService; ApplicationLogger = applicationLogger; Logger = applicationLogger.GetLogger(GetType()); WindowsStartupService = windowsStartupService; AccountAuthenticationService = accountAuthenticationService; GoogleCalendarService = googleCalendarService; SettingsSerializationService = serializationService; OutlookCalendarService = outlookCalendarService; MessageService = messageService; }
public ReservationService(IMapper mapper, IRepository <Reservation> ReservationRepository, IRepository <Consultant> ConsultantRepository, IRepository <Room> RoomRepository, IUnitOfWork unitOfWork, ILog <ReservationService> log, IGoogleCalendarService googleCalendarService, UpdateReservationContractValidator updateReservationContractValidator, CreateReservationContractValidator createReservationContractValidator) { _mapper = mapper; _unitOfWork = unitOfWork; _ReservationRepository = ReservationRepository; _log = log; _updateReservationContractValidator = updateReservationContractValidator; _createReservationContractValidator = createReservationContractValidator; _RoomRepository = RoomRepository; _ConsultantRepository = ConsultantRepository; _googleCalendarService = googleCalendarService; }
public GoogleCalendarScheduler(GoogleCalendarConfig config) { _ = config ?? throw new ArgumentNullException(nameof(config)); _googleCalendarId = config.GoogleCalendarId; var credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer(config.GoogleCalendarAccount) { Scopes = new[] { CalendarService.Scope.Calendar, }, } .FromPrivateKey(config.Pkcs8PrivateKey)); var service = new CalendarService(new BaseClientService.Initializer { HttpClientFactory = new Google.Apis.Http.HttpClientFactory(), HttpClientInitializer = credential, ApplicationName = "FlexKids Rooster", }); _calendarService = new GoogleCalendarService(service); }
/// <summary> /// Initialize and authorize the user /// </summary> private void InitializeCalendarService() { // Make the credentials var credentials = GoogleWebAuthorizationBroker.AuthorizeAsync( new ClientSecrets { ClientId = _serviceConfiguration.ApiClientId, ClientSecret = _serviceConfiguration.ApiClientSecret, }, new[] { CalendarService.Scope.Calendar }, _calendarConfiguration.UserName, CancellationToken.None).Result; // Create the service. var calendarService = new CalendarService(new BaseClientService.Initializer() { HttpClientInitializer = credentials, ApplicationName = "RK Calendar Sync", }); // Drop it in our wrapper. _calendarService = new GoogleCalendarService(calendarService); }
public ShowEventsStepHandler(IConsole console, IGoogleCalendarService calendarService, IConsoleColorFactory consoleColorFactory) { this.console = console; this.calendarService = calendarService; this.consoleColorFactory = consoleColorFactory; }
public CalendarPurge( IGoogleCalendarService service, string calendarUrl ) { _service = service; _calendarUrl = calendarUrl; }
public NotificationRepository(ApplicationDbContext context, IGoogleCalendarService calendar) { _context = context; _calendar = calendar; }
public CalendarController(IGoogleCalendarService googleCalendarService) { this.googleCalendarService = googleCalendarService; }
public AuthController(IEmployeeService service, IGoogleCalendarService calendarService, IEventService eventService) { this.service = service; this.calendarService = calendarService; this.eventService = eventService; }
public HomeController(ILogger <HomeController> logger, IPortCrawler portCrawler, IGoogleCalendarService googleCalendarService) { _logger = logger; this.portCrawler = portCrawler; this.googleCalendarService = googleCalendarService; }
public ChooseCalendarStepHandler(IConsole console, IGoogleCalendarService calendarService) { this.console = console; this.calendarService = calendarService; }