public ElementNodeProxyViewModel(ElementNodeProxy proxy, IElementMapService elementMapService) { _elementMapService = elementMapService; ElementNodeProxy = proxy; _map = elementMapService.ElementMap; ElementMapping = _map.GetBySourceId(proxy.Id); elementMapService.RegisterMapMessages(this, OnElementMapChanged); if (ElementMapping == null) { _elementMapService.ElementMap.ElementMappings.CollectionChanged += ElementMappings_CollectionChanged; } }
public SourceTreeViewModel(ObservableCollection <ElementNodeProxy> sourceNodes, IElementMapService elementMapService) { _elementMapService = elementMapService; SourceTreeNodes = sourceNodes; }