示例#1
0
 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;
 }
示例#2
0
        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;
        }
示例#3
0
 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;
 }
示例#4
0
        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;
        }