public CollectionObserver(ScopeNode parent, AsyncStatus status, Func <TModel, ScopeNode> mapper) { _snapIn = parent.SnapIn; _children = parent.Children; _status = status; _mapper = mapper; _status.ReportProgress(0, 0, "Fetching..."); }
public SingleObserver(ScopeNode parent, AsyncStatus status, Func <TModel, ScopeNode[]> builder) { _snapIn = parent.SnapIn; _children = parent.Children; _status = status; _builder = builder; _status.ReportProgress(0, 0, "Fetching..."); }
private void SelectNodeFromCollection(string nodeName, ScopeNodeCollection nodes) { ExTraceGlobals.ProgramFlowTracer.TraceFunction <ExchangeFormView>(0L, "-->ExchangeFormView.SelectNodeFromCollection: {0}", this); ViewSharedData sharedData = this.SharedData; if (sharedData != null) { foreach (object obj in nodes) { ScopeNode scopeNode = (ScopeNode)obj; if (scopeNode.LanguageIndependentName == nodeName) { sharedData.CurrentActiveView.SelectScopeNode(scopeNode); break; } if (scopeNode.Children.Count != 0) { this.SelectNodeFromCollection(nodeName, scopeNode.Children); } } } ExTraceGlobals.ProgramFlowTracer.TraceFunction <ExchangeFormView>(0L, "<--ExchangeFormView.SelectNodeFromCollection: {0}", this); }