public ItemViewModel(Item item, ItemRepository repo) { _item = item; _itemRepository = repo; Name = ItemName; TargetPrice = ItemTargetPrice; }
public AllItemsViewModel(string dataFile) { _itemRepo = new ItemRepository(dataFile); base.DisplayName = "All Items View Model"; _itemRepo.ItemAdded += new EventHandler<ModelBaseAddedEventArgs>(OnItemAddedToRepo); _itemRepo.ItemRemoved += OnItemRemovedFromRepository; CreateAllItems(); }
public SearchViewModel(Search search, SearchRepository repo, NotificationViewModel notif, ItemRepository itemRepo, LogsViewModel logs, Dispatcher dispatcher) { _search = search; URL = SearchURL; AutoStart = SearchAutoStart; Index = SearchIndex; _searchRepository = repo; _notifVM = notif; sList = new SearchEngine(itemRepo, _search, logs, dispatcher); _notifVM.RegisterSearchEvents(sList); }
// We will also need some sort of VM for the results public SearchWorker(Search search, ItemRepository itemRepo, Dispatcher dispatcher, LogsViewModel logs) { _search = search; _itemRepo = itemRepo; _dispatcher = dispatcher; _logs = logs; sTimer = new System.Timers.Timer(60000); // 60s? sTimer.Elapsed += new System.Timers.ElapsedEventHandler(sTimer_Elapsed); sTimer.Start(); }
public AllSearchesViewModel(Dispatcher dispatcher, string dataFile, LogsViewModel logsVM, ItemRepository itemRepo) { _dispatcher = dispatcher; _searchRepo = new SearchRepository(dataFile); _itemRepo = itemRepo; _logs = logsVM; _notifVM = new NotificationViewModel(_dispatcher); base.DisplayName = "All Searches View Model"; _searchRepo.SearchAdded += new EventHandler<ModelBaseAddedEventArgs>(OnSearchAddedToRepository); _searchRepo.SearchRemoved += new EventHandler<ModelBaseAddedEventArgs>(OnSearchRemovedFromRepository); CreateAllSearches(); foreach (SearchViewModel search in Searches) if(search.AutoStart) Start(search); }
public SearchEngine(ItemRepository repo, Search search, LogsViewModel logs, Dispatcher dispatcher) { SearchItemL = new ObservableCollection<ItemPriceList>(); LocalSearchItemL = new List<ItemPriceList>(); _logs = logs; timer = new Timer(60000); timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); OldText = ""; _dispatcher = dispatcher; _search = search; _itemRepo = repo; }