string ICreationOptions.GetQueryString() { if (!this.dirty) { return(string.Empty); } var queryModel = QueryModelCompiler.Compile(this.proxy.Expression); var arguments = QueryModelParser.GetArguments(queryModel); return(string.Join(",", arguments)); }
private string GenerateRequestUrlFromModel() { if (this.compiledModel == null) { this.CompileModelOrUseDefaultValues(); } var argumentList = QueryModelParser.GetArguments(this.compiledModel); if (!argumentList.Any()) { return(this.collectionHref); } var arguments = string.Join("&", argumentList); return($"{this.collectionHref}?{arguments}"); }