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;
     }
 }
Example #2
0
 public SourceTreeViewModel(ObservableCollection <ElementNodeProxy> sourceNodes, IElementMapService elementMapService)
 {
     _elementMapService = elementMapService;
     SourceTreeNodes    = sourceNodes;
 }