/// <summary> /// NavigationPropertySingletonExpression visit method. /// </summary> /// <param name="npse">NavigationPropertySingletonExpression expression to visit</param> /// <returns>Visited NavigationPropertySingletonExpression expression</returns> internal override Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse) { this.Visit(npse.Source); this.uriBuilder.Append(UriHelper.FORWARDSLASH).Append(this.ExpressionToString(npse.MemberExpression, /*inPath*/ true)); this.VisitQueryOptions(npse); return(npse); }
/// <summary> /// NavigationPropertySingletonExpressionvisit method. /// </summary> /// <param name="npse">NavigationPropertySingletonExpression expression to visit</param> /// <returns>Visited NavigationPropertySingletonExpression expression</returns> internal virtual Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse) { Expression source = this.Visit(npse.Source); if (source != npse.Source) { npse = new NavigationPropertySingletonExpression(npse.Type, source, npse.MemberExpression, npse.MemberExpression.Type, npse.ExpandPaths, npse.CountOption, npse.CustomQueryOptions, npse.Projection, npse.ResourceTypeAs, npse.UriVersion); } return npse; }
/// <summary> /// NavigationPropertySingletonExpressionvisit method. /// </summary> /// <param name="npse">NavigationPropertySingletonExpression expression to visit</param> /// <returns>Visited NavigationPropertySingletonExpression expression</returns> internal virtual Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse) { Expression source = this.Visit(npse.Source); if (source != npse.Source) { npse = new NavigationPropertySingletonExpression(npse.Type, source, npse.MemberExpression, npse.MemberExpression.Type, npse.ExpandPaths, npse.CountOption, npse.CustomQueryOptions, npse.Projection, npse.ResourceTypeAs, npse.UriVersion); } return(npse); }
/// <summary> /// NavigationPropertySingletonExpression visit method. /// </summary> /// <param name="npse">NavigationPropertySingletonExpression expression to visit</param> /// <returns>Visited NavigationPropertySingletonExpression expression</returns> internal override Expression VisitNavigationPropertySingletonExpression(NavigationPropertySingletonExpression npse) { this.Visit(npse.Source); this.uriBuilder.Append(UriHelper.FORWARDSLASH).Append(this.ExpressionToString(npse.MemberExpression, /*inPath*/ true)); this.VisitQueryOptions(npse); return npse; }