Class RegistrationInvitationHelper
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public static class RegistrationInvitationHelper
- Inheritance
-
RegistrationInvitationHelper
- Inherited Members
-
Fields
InvitationExpiresInHours
public const int InvitationExpiresInHours = 48
Field Value
- int
Methods
DeleteExpiredInvitations(string, EnvironmentModel, Action<ICommand>, IRegistrationSearch, IAlertMailer)
public static void DeleteExpiredInvitations(string domain, EnvironmentModel environment, Action<ICommand> send, IRegistrationSearch registrationSearch, IAlertMailer mailer)
Parameters
domain string
environment EnvironmentModel
send Action<ICommand>
registrationSearch IRegistrationSearch
mailer IAlertMailer
DeleteInvitation(Guid, string, EnvironmentModel, IRegistrationSearch, IAlertMailer)
public static void DeleteInvitation(Guid registrationId, string domain, EnvironmentModel environment, IRegistrationSearch registrationSearch, IAlertMailer mailer)
Parameters
registrationId Guid
domain string
environment EnvironmentModel
registrationSearch IRegistrationSearch
mailer IAlertMailer
GetInvitationSentTime(Guid, IRegistrationSearch)
public static DateTimeOffset? GetInvitationSentTime(Guid registrationIdentifier, IRegistrationSearch registrationSearch)
Parameters
registrationIdentifier Guid
registrationSearch IRegistrationSearch
Returns
- DateTimeOffset?
IsInvitationValid(Guid, IRegistrationSearch)
public static bool IsInvitationValid(Guid registrationIdentifier, IRegistrationSearch registrationSearch)
Parameters
registrationIdentifier Guid
registrationSearch IRegistrationSearch
Returns
- bool
SendInvitation(Guid, Guid, bool, Action<ICommand>, IRegistrationSearch)
public static QRegistration SendInvitation(Guid registrationIdentifier, Guid createdByUser, bool validateWhitelistedStatus, Action<ICommand> send, IRegistrationSearch registrationSearch)
Parameters
registrationIdentifier Guid
createdByUser Guid
validateWhitelistedStatus bool
send Action<ICommand>
registrationSearch IRegistrationSearch
Returns
- QRegistration