C# Class EA.Iws.Domain.Movement.ConsentPeriod

Show file Open project: EnvironmentAgency/prsd-iws Class Usage Examples

Public Methods

Method Description
ConsentPeriod ( INotificationConsentRepository consentRepository, IWorkingDayCalculator workingDayCalculator, INotificationApplicationRepository notificationApplicationRepository ) : System
ExpiresInFourWorkingDays ( System.Guid notificationId ) : Task
ExpiresInThreeOrLessWorkingDays ( System.Guid notificationId ) : Task
HasExpired ( System.Guid notificationId ) : Task

Private Methods

Method Description
GetWorkingDaysToExpiry ( System.Guid notificationId ) : Task

Method Details

ConsentPeriod() public method

public ConsentPeriod ( INotificationConsentRepository consentRepository, IWorkingDayCalculator workingDayCalculator, INotificationApplicationRepository notificationApplicationRepository ) : System
consentRepository INotificationConsentRepository
workingDayCalculator IWorkingDayCalculator
notificationApplicationRepository INotificationApplicationRepository
return System

ExpiresInFourWorkingDays() public method

public ExpiresInFourWorkingDays ( System.Guid notificationId ) : Task
notificationId System.Guid
return Task

ExpiresInThreeOrLessWorkingDays() public method

public ExpiresInThreeOrLessWorkingDays ( System.Guid notificationId ) : Task
notificationId System.Guid
return Task

HasExpired() public method

public HasExpired ( System.Guid notificationId ) : Task
notificationId System.Guid
return Task