Microsoft.WindowsAzure.Samples.Data.Services.Client.EntityDescriptor.GetResourceUri C# (CSharp) Method

GetResourceUri() private method

private GetResourceUri ( Uri baseUriWithSlash, bool queryLink ) : Uri
baseUriWithSlash System.Uri
queryLink bool
return System.Uri
        internal Uri GetResourceUri(Uri baseUriWithSlash, bool queryLink)
        {
            if (this.parentDescriptor != null)
            {
                if (this.parentDescriptor.Identity == null)
                {
                    return Util.CreateUri(
                        Util.CreateUri(baseUriWithSlash, new Uri("$" + this.parentDescriptor.ChangeOrder.ToString(CultureInfo.InvariantCulture), UriKind.Relative)),
                        Util.CreateUri(this.parentProperty, UriKind.Relative));
                }
                else
                {
                    return Util.CreateUri(Util.CreateUri(baseUriWithSlash, this.parentDescriptor.GetLink(queryLink)), this.GetLink(queryLink));
                }
            }
            else
            {
                return Util.CreateUri(baseUriWithSlash, this.GetLink(queryLink));
            }
        }