Inheritance: LibraryBase.Wpf.ViewModel.BindableBase
        //public ObservableCollection<NotificationModel> SellNotifications
        //{
        //    get { return _sellNotifications; }
        //    set { _sellNotifications = value; }
        //}
        public NotificationViewModel(MainWindowViewModel mainViewModel)
        {
            this.MainViewModel = mainViewModel;
            this.MainViewModel.MainWindow.Closing += new System.ComponentModel.CancelEventHandler(MainWindow_Closing);

            NotificationView = new Notification();
            NotificationView.DataContext = this;
            //MainViewModel.HotItemController.SellNotification += new EventHandler<NotificationEventArgs>(HotItemController_SellNotification);
            MainViewModel.HotItemController.BuyNotification += new EventHandler<NotificationEventArgs>(HotItemController_BuyNotification);
        }
        public SearchViewModel(HotItemController hotItemController, MainWindowViewModel mainViewModel)
        {
            ParseCategories();
            ParseRarities();
            this._mainViewModel = mainViewModel;
            this._hotItemController = hotItemController;
            this._hotItemController.GuildWars2StatusChanged += _hotItemController_GuildWars2StatusChanged;
            this._hotItemController.SearchFinished += new EventHandler<EventArgs<SearchResult>>(HotItemController_SearchFinished);

            Pager.RequestNext += Pager_RequestNext;
            Pager.RequestPrevious += Pager_RequestPrevious;
            Pager.RequestSelectPage += Pager_RequestSelectPage;
        }
        public MessageViewModel(MainWindowViewModel mainViewModel)
        {
            this.MainViewModel = mainViewModel;

            // -------------------------------------------------- //
            // Test
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
            //AddMessage(Message.CreateInfo("Info", "Item wurde erfolgreich gekauft."));
        }
        public SearchViewModel(HotItemController hotItemController, MainWindowViewModel mainViewModel)
        {
            LoadJsonFiles();

            this._mainViewModel = mainViewModel;
            this._hotItemController = hotItemController;
            this._hotItemController.GuildWars2StatusChanged += _hotItemController_GuildWars2StatusChanged;
            this._searchService.SearchFinished += HotItemController_SearchFinished;

            Pager.RequestNext += Pager_RequestNext;
            Pager.RequestPrevious += Pager_RequestPrevious;
            Pager.RequestSelectPage += Pager_RequestSelectPage;
        }
 public TransactionViewModel(MainWindowViewModel mainViewModel, TransactionType transactionType)
 {
     this.MainWindowViewModel = mainViewModel;
     this.TransactionType = transactionType;
 }
 public GemViewModel(MainWindowViewModel mainViewModel)
 {
     this.MainViewModel = mainViewModel;
 }
 public ChartViewModel(MainWindowViewModel mainViewModel)
 {
     this.MainViewModel = mainViewModel;
 }
Example #8
0
 private void StartMain(bool isTradingPostDataProvider)
 {
     window = new MainWindow();
     var viewModel = new MainWindowViewModel(window);
     window.DataContext = viewModel;
     window.Show();
 }