/// <summary> /// Constructor /// </summary> public WorkHoursWorkflowService( TimeTrackerOptions timeTrackerOptions, GraphAppUserService graphUserService, GraphAppSharePointService graphSharePointService, WorkflowServiceHelper workflowServiceHelper, string objectIdentifier) { _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _graphUserService = graphUserService ?? throw new ArgumentNullException(nameof(graphUserService)); _graphSharePointService = graphSharePointService ?? throw new ArgumentNullException(nameof(graphSharePointService)); _workflowServiceHelper = workflowServiceHelper ?? throw new ArgumentNullException(nameof(workflowServiceHelper)); _objectIdentifier = objectIdentifier; }
/// <summary> /// Constructor /// </summary> public TeamHoursWorkflowService( TimeTrackerOptions timeTrackerOptions, GraphAppUserService graphUserService, GraphAppSharePointService graphSharePointService, WorkflowServiceHelper workflowServiceHelper, UserProfileRepository userProfileRepository) { _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _graphUserService = graphUserService ?? throw new ArgumentNullException(nameof(graphUserService)); _graphSharePointService = graphSharePointService ?? throw new ArgumentNullException(nameof(graphSharePointService)); _workflowServiceHelper = workflowServiceHelper ?? throw new ArgumentNullException(nameof(workflowServiceHelper)); _userProfileRepository = userProfileRepository ?? throw new ArgumentNullException(nameof(userProfileRepository)); }
/// <summary> /// Constructor /// </summary> public WorkHoursWorkflowService( ILogger <WorkHoursWorkflowService> logger, IOptionsSnapshot <TimeTrackerOptions> timeTrackerOptions, GraphAppUserService graphUserService, GraphAppSharePointService graphSharePointService, WorkflowServiceHelper workflowServiceHelper, IRepository <Notifications> notificationsRepository, IRepository <UserProfile> userProfileRepository, ICacheService <ListCollectionPage <WorkHours> > cacheService) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _timeTrackerOptions = timeTrackerOptions.Value ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _graphUserService = graphUserService ?? throw new ArgumentNullException(nameof(graphUserService)); _graphSharePointService = graphSharePointService ?? throw new ArgumentNullException(nameof(graphSharePointService)); _workflowServiceHelper = workflowServiceHelper ?? throw new ArgumentNullException(nameof(workflowServiceHelper)); _notificationsRepository = notificationsRepository ?? throw new ArgumentNullException(nameof(notificationsRepository)); _userProfileRepository = userProfileRepository ?? throw new ArgumentNullException(nameof(userProfileRepository)); _cacheService = cacheService ?? throw new ArgumentNullException(nameof(cacheService)); }