public SearchViewModel(IUnitOfWork _unitOfWork, IEventAggregator _eventAggregator, IWindowManager _windowManager, User _currentUser) { unitOfWork = _unitOfWork; windowManager = _windowManager; eventAggregator = _eventAggregator; if (!unitOfWork.Start()) { SendInfo(); return; } FromStation = unitOfWork.Stations; SelectedMiddleStation = ""; MiddleStation.Add(""); MiddleStation.AddRange(unitOfWork.Stations); EndStation = unitOfWork.Stations; currentUser = _currentUser; eventAggregator.Subscribe(this); }