internal static void Translate(DataServiceContext context, bool addTrailingParens, Expression e, out Uri uri, out Version version) { var writer = new UriWriter(context); writer.leafResourceSet = addTrailingParens ? (e as ResourceSetExpression) : null; writer.Visit(e); uri = Util.CreateUri(context.BaseUriWithSlash, Util.CreateUri(writer.uriBuilder.ToString(), UriKind.Relative)); version = writer.uriVersion; }
internal static void Translate(DataServiceContext context, bool addTrailingParens, Expression e, out Uri uri, out Version version) { UriWriter writer = new UriWriter(context) { leafResourceSet = addTrailingParens ? (e as ResourceSetExpression) : null }; writer.Visit(e); uri = Util.CreateUri(writer.uriBuilder.ToString(), UriKind.Absolute); version = writer.uriVersion; }