internal override string GetResourceUri() { string zuneTagOrGuid = null; Guid? property1 = (Guid?)this.Query.GetProperty("UserGuid"); if (property1.HasValue && property1.Value != Guid.Empty) { zuneTagOrGuid = property1.Value.ToString().ToUpper(); } if (string.IsNullOrEmpty(zuneTagOrGuid)) { zuneTagOrGuid = this.Query.GetProperty("ZuneTag") as string; } StringBuilder args = new StringBuilder(ComposerHelper.CreateOperationUri(this.Query.GetProperty("Operation") as string, zuneTagOrGuid)); bool first = true; int? property2 = (int?)this.Query.GetProperty("StartIndex"); if (property2.HasValue) { UrlHelper.AppendParam(first, args, "startIndex", property2.ToString()); first = false; } int?property3 = (int?)this.Query.GetProperty("ChunkSize"); if (property3.HasValue) { UrlHelper.AppendParam(first, args, "chunkSize", property3.ToString()); } return(args.ToString()); }