Exemplo n.º 1
0
 public OeNavigationSelectItem(IEdmEntitySetBase entitySet, OeNavigationSelectItem parent, ExpandedReferenceSelectItem item, OeNavigationSelectItemKind kind)
     : this(entitySet, CreatePath(parent.Path, item.PathToNavigationProperty))
 {
     _edmProperty          = ((NavigationPropertySegment)item.PathToNavigationProperty.LastSegment).NavigationProperty;
     _navigationSelectItem = item;
     EntitySet             = entitySet;
     Kind   = kind;
     Parent = parent;
 }
Exemplo n.º 2
0
        public OeNavigationSelectItem(IEdmEntitySetBase entitySet, OeNavigationSelectItem parent, ExpandedNavigationSelectItem item, OeNavigationSelectItemKind kind) : this()
        {
            var segment = (NavigationPropertySegment)item.PathToNavigationProperty.LastSegment;

            var segments = new List <ODataPathSegment>(parent.Path);

            segments.AddRange(item.PathToNavigationProperty);

            EdmProperty          = segment.NavigationProperty;
            EntitySet            = entitySet;
            Kind                 = kind;
            NavigationSelectItem = item;
            Parent               = parent;
            Path                 = new ODataPath(segments);
        }