public string BuildUrlToRequestHashForPath(string path, IDownloadMediaOptions options) { string originalUrl = this.BuildUrlStringForPath(path, options); string encodedOriginalUrl = UrlBuilderUtils.EscapeDataString(originalUrl); var actionBuilder = new WebApiActionBuilder(this.restGrammar, this.webApiGrammar); string result = actionBuilder.GetHashedMediaUrlAction(this.sessionConfig); result = result + this.restGrammar.HostAndArgsSeparator + this.webApiGrammar.UrlForHashingParameterName + this.restGrammar.KeyValuePairSeparator + encodedOriginalUrl; return(result); }
public string BuildUrlToRequestHashForPath(string path, IDownloadMediaOptions options) { string originalUrl = this.BuildUrlStringForPath(path, options); string encodedOriginalUrl = UrlBuilderUtils.EscapeDataString(originalUrl); var actionBuilder = new WebApiActionBuilder(this.restGrammar, this.webApiGrammar); string result = actionBuilder.GetHashedMediaUrlAction(this.sessionConfig); result = result + this.restGrammar.HostAndArgsSeparator + this.webApiGrammar.UrlForHashingParameterName + this.restGrammar.KeyValuePairSeparator + encodedOriginalUrl; return result; }