internal static LinkWrapper GetInstance() { Link real = default(Link); RealInstanceFactory(ref real); var instance = (LinkWrapper)LinkWrapper.GetWrapper(real); InstanceFactory(ref instance); if (instance == null) { Assert.Inconclusive("Could not Create Test Instance"); } return(instance); }
public void ContentIsWrappedWithLinkOnceDisposed() { const string url = "http://someurl.com"; const string content = "Text to wrap"; var writer = new StringWriter(); using (var wrapper = new LinkWrapper(writer, url)) { wrapper.BeginWrap(); writer.Write(content); } Assert.That(writer.ToString(), Is.EqualTo(string.Format("<a href=\"{0}\">{1}</a>", url, content))); }
public IActionResult CompleteRegistration(Journey journey) { User u = _wrapper.RegisterUser(new User() { PrimaryEmail = journey.Email, CurrentPassword = journey.Password, UserName = journey.Email }); _wrapper.PutJourney(journey); var link = new LinkWrapper { Text = "Click here to verify new account", Link = $"Verify/?{u.Uuid}" }; return(View(link)); }
public static LinkWrapper Wrap(this Link link, WrapMode mode) { switch (mode) { case WrapMode.CachedWrap: if (!wrappersCache.ContainsKey(link.ID)) { var w = new LinkWrapper(link); wrappersCache[link.ID] = w; //return w; } return(wrappersCache[link.ID]); case WrapMode.DirectWrap: var x = new LinkWrapper(link); wrappersCache[link.ID] = x; return(x); case WrapMode.CommonWrap: default: return(new LinkWrapper(link)); } }
static partial void InstanceFactory(ref LinkWrapper instance, [CallerMemberName] string callerName = "");