Frapid.Account.Emails.SignUpEmail.ParseTemplate C# (CSharp) Method

ParseTemplate() private method

private ParseTemplate ( System.Web.HttpContextBase context, string template ) : string
context System.Web.HttpContextBase
template string
return string
        private string ParseTemplate(HttpContextBase context, string template)
        {
            if (context?.Request?.Url == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            string siteUrl = context.Request.Url.GetLeftPart(UriPartial.Authority);
            string link = siteUrl + "/account/sign-up/confirm?token=" + this._registrationId;

            string parsed = template.Replace("{{Name}}", this._registration.Name);
            parsed = parsed.Replace("{{EmailAddress}}", this._registration.Email);
            parsed = parsed.Replace("{{VerificationLink}}", link);
            parsed = parsed.Replace("{{SiteUrl}}", siteUrl);

            return parsed;
        }