public SmsMessageFormatter(ApplicationInformation appInfo) { if (appInfo == null) throw new ArgumentNullException("appInfo"); this.appInfo = new Lazy<ApplicationInformation>(()=>appInfo); }
public virtual string Tokenize(UserAccountEvent accountEvent, ApplicationInformation appInfo, string msg) { var user = accountEvent.Account; msg = msg.Replace("{username}", user.Username); msg = msg.Replace("{email}", user.Email); msg = msg.Replace("{mobile}", user.MobilePhoneNumber); msg = msg.Replace("{applicationName}", appInfo.ApplicationName); msg = msg.Replace("{emailSignature}", appInfo.EmailSignature); msg = msg.Replace("{loginUrl}", appInfo.LoginUrl); msg = msg.Replace("{confirmAccountCreateUrl}", appInfo.VerifyAccountUrl + user.VerificationKey); msg = msg.Replace("{cancelNewAccountUrl}", appInfo.CancelNewAccountUrl + user.VerificationKey); msg = msg.Replace("{confirmPasswordResetUrl}", appInfo.ConfirmPasswordResetUrl + user.VerificationKey); msg = msg.Replace("{confirmChangeEmailUrl}", appInfo.ConfirmChangeEmailUrl + user.VerificationKey); return msg; }
public override string Tokenize(UserAccountEvent accountEvent, ApplicationInformation appInfo, string msg) { var evt = (EmailChangeRequestedEvent)accountEvent; msg = base.Tokenize(accountEvent, appInfo, msg); msg = msg.Replace("{newEmail}", evt.NewEmail); msg = msg.Replace("{oldEmail}", accountEvent.Account.Email); return msg; }
public override string Tokenize(UserAccountEvent accountEvent, ApplicationInformation appInfo, string msg) { var evt = (LinkedAccountRemovedEvent)accountEvent; msg = base.Tokenize(accountEvent, appInfo, msg); msg = msg.Replace("{provider}", evt.LinkedAccount.ProviderName); return msg; }
public override string Tokenize(UserAccountEvent accountEvent, ApplicationInformation appInfo, string msg) { var evt = (CertificateRemovedEvent)accountEvent; msg = base.Tokenize(accountEvent, appInfo, msg); msg = msg.Replace("{thumbprint}", evt.Certificate.Thumbprint); msg = msg.Replace("{subject}", evt.Certificate.Subject); return msg; }