public static ODataResponse FromNode(ResponseNode node) { return(new ODataResponse { Feed = node.Feed ?? new AnnotatedFeed(node.Entry != null ? new[] { node.Entry } : null) }); }
internal static ODataResponse FromNode(ITypeCache typeCache, ResponseNode node) { return(new ODataResponse(typeCache) { Feed = node.Feed ?? new AnnotatedFeed(node.Entry != null ? new[] { node.Entry } : null) }); }
internal static ODataResponse FromNode(ITypeCache typeCache, ResponseNode node, IEnumerable <KeyValuePair <string, string> > headers) { return(new ODataResponse(typeCache) { Feed = node.Feed ?? new AnnotatedFeed(node.Entry != null ? new[] { node.Entry } : null), Headers = headers }); }
protected void EndFeed(Stack<ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations, ref ResponseNode rootNode) { var feedNode = nodeStack.Pop(); if (nodeStack.Any()) nodeStack.Peek().Feed = feedNode.Feed; else rootNode = feedNode; feedNode.Feed.SetAnnotations(feedAnnotations); }
protected void EndEntry(Stack<ResponseNode> nodeStack, ref ResponseNode rootNode, object entry, bool includeResourceTypeInEntryProperties) { var entryNode = nodeStack.Pop(); ConvertEntry(entryNode, entry, includeResourceTypeInEntryProperties); if (nodeStack.Any()) { if (nodeStack.Peek().Feed != null) nodeStack.Peek().Feed.Add(entryNode.Entry); else nodeStack.Peek().Entry = entryNode.Entry; } else { rootNode = entryNode; } }
protected void EndFeed(Stack<ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations, ref ResponseNode rootNode) { var feedNode = nodeStack.Pop(); var entries = feedNode.Feed; if (nodeStack.Any()) nodeStack.Peek().Feed = entries; else rootNode = feedNode; if (feedNode.FeedAnnotations == null) { feedNode.FeedAnnotations = feedAnnotations; } else { feedNode.FeedAnnotations.Merge(feedAnnotations); } }
protected void EndEntry(Stack<ResponseNode> nodeStack, ref ResponseNode rootNode, object entry) { var entryNode = nodeStack.Pop(); ConvertEntry(entryNode, entry); if (nodeStack.Any()) { var node = nodeStack.Peek(); if (node.Feed != null) { node.Feed.Entries.Add(entryNode.Entry); } else { node.Entry = entryNode.Entry; } } else { rootNode = entryNode; } }
protected void EndEntry(Stack <ResponseNode> nodeStack, ref ResponseNode rootNode, object entry, bool includeResourceTypeInEntryProperties) { var entryNode = nodeStack.Pop(); ConvertEntry(entryNode, entry, includeResourceTypeInEntryProperties); if (nodeStack.Any()) { if (nodeStack.Peek().Feed != null) { nodeStack.Peek().Feed.Add(entryNode.Entry); } else { nodeStack.Peek().Entry = entryNode.Entry; } } else { rootNode = entryNode; } }
protected void EndEntry(Stack <ResponseNode> nodeStack, ref ResponseNode rootNode, object entry) { var entryNode = nodeStack.Pop(); ConvertEntry(entryNode, entry); if (nodeStack.Any()) { var node = nodeStack.Peek(); if (node.Feed != null) { node.Feed.Entries.Add(entryNode.Entry); } else { node.Entry = entryNode.Entry; } } else { rootNode = entryNode; } }
protected abstract void ConvertEntry(ResponseNode entryNode, object entry);
public static ODataResponse FromNode(ResponseNode node) { return(FromNode(TypeCaches.Global, node)); }
protected void EndFeed(Stack <ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations, ref ResponseNode rootNode) { var feedNode = nodeStack.Pop(); if (nodeStack.Any()) { nodeStack.Peek().Feed = feedNode.Feed; } else { rootNode = feedNode; } feedNode.Feed.SetAnnotations(feedAnnotations); }
protected abstract void ConvertEntry(ResponseNode entryNode, object entry, bool includeResourceTypeInEntryProperties);
protected void EndFeed(Stack <ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations, ref ResponseNode rootNode) { var feedNode = nodeStack.Pop(); var entries = feedNode.Feed; if (nodeStack.Any()) { nodeStack.Peek().Feed = entries; } else { rootNode = feedNode; } if (feedNode.FeedAnnotations == null) { feedNode.FeedAnnotations = feedAnnotations; } else { feedNode.FeedAnnotations.Merge(feedAnnotations); } }