public WithViewModel(IUniqueWithFinderService uniqueWithFinderService)
 {
     _allNodes = new List <Node>();
     _uniqueWithFinderService = uniqueWithFinderService;
     NotUsedWiths             = new ObservableCollection <AttributeTags>();
     UsedWiths     = new ObservableCollection <AttributeTags>();
     AddCommand    = new RelayCommand <AttributeTags>(AddWith);
     RemoveCommand = new RelayCommand <AttributeTags>(RemoveWith);
     OkCommand     = new RelayCommand(Save);
     CancelCommand = new RelayCommand(Close);
     Attributes    = new ObservableCollection <Attribute>();
 }
 public ScreenViewModel(IScreenService screenService, IDialogService dialogService, IUniqueWithFinderService uniqueWithFinderService)
 {
     _screenService           = screenService;
     _dialogService           = dialogService;
     _uniqueWithFinderService = uniqueWithFinderService;
     ShouldShowInfoMessage    = true;
     MessengerInstance.Register <DumpMessage>(this, OnNewDump);
     MessengerInstance.Register <StartedDumpScreenMessage>(this, OnStartedDumpingScreen);
     MessengerInstance.Register <StoppedDumpScreenMessage>(this, OnStoppedDumpingScreen);
     MessengerInstance.Register <SelectedHierarchyNodeMesssage>(this, OnSelectedHierarchyNode);
     MessengerInstance.Register <AddNodeMessage>(this, OnAddNode);
     MessengerInstance.Register <UiObjectInfoRemovedMessage>(this, OnUiObjectInfoRemoved);
 }
 public void SetUp()
 {
     _uniqueWithFinderService = new UniqueWithFinderService();
 }