public ReadOnlyUrl Clone(ReadOnlyQueryString queryString) { var url = Create(); url.Copy(this, queryString); return(url); }
private void SetQueryString(ReadOnlyQueryString queryString) { if (queryString != null && queryString.Count > 0) { EnsureOwningQueryString(); _queryString.Set(queryString.Collection); } }
public ApplicationUrl(string url, ReadOnlyQueryString queryString) : this(Application.Current, null, url, queryString) { }
public ApplicationUrl(bool?secure, string url, ReadOnlyQueryString queryString) : this(Application.Current, secure, url, queryString) { }
private ApplicationUrl(Application application, bool?secure, string url, ReadOnlyQueryString queryString) : base(application.GetAbsoluteUrl(url), queryString) { _state = new ApplicationUrlState(application, url); SetSecure(secure); }
protected override void Copy(ReadOnlyUrl url, ReadOnlyQueryString queryString) { base.Copy(url, queryString); _state = ApplicationUrlState.Copy(url); }
public Url(string url, ReadOnlyQueryString queryString) : base(url, queryString) { }
public ReadOnlyApplicationUrl(bool?secure, ReadOnlyUrl url, string relativeUrl, ReadOnlyQueryString queryString) : base(url, relativeUrl, queryString) { _state = new ApplicationUrlState(url); SetSecure(secure); }
public ReadOnlyApplicationUrl(ReadOnlyUrl url, string relativeUrl, ReadOnlyQueryString queryString) : this(null, url, relativeUrl, queryString) { }
public new void Add(ReadOnlyQueryString queryString) { base.Add(queryString); }
protected void Add(ReadOnlyQueryString queryString) { _collection.Add(queryString._collection); }
protected ReadOnlyUrl(ReadOnlyUrl url, string relativeUrl, ReadOnlyQueryString queryString) : this(new Uri(new Uri(url.AbsoluteUri), new Uri(relativeUrl, UriKind.Relative))) { SetQueryString(queryString); }
public ReadOnlyUrl(string url, ReadOnlyQueryString queryString) : this(url) { SetQueryString(queryString); }
protected virtual void Copy(ReadOnlyUrl url, ReadOnlyQueryString queryString) { Copy(url); SetQueryString(queryString); }