public MainViewModel(ITwitterFeed twitterFeed)
        {
            _twitterFeed = twitterFeed;
            _twitterFeed.UserThrottleMs = DefaultThrottleMs;

            Tweets = new ObservableCollection<Tweet>();
            Searches = new ObservableCollection<SearchViewModel>();
            SubscribeToSearchCommand = new RelayCommand(SubscribeToNewSearch);
            Messenger.Default.Register<TwitterDelayMessage>(this, m =>
            {
                TwitterDelayMs = m.CompletedIn * 1000;
            });

            Messenger.Default.Register<RemoveSearchTextMessage>(this, m => RemoveSearch(m.SearchTextToBeRemoved));
        }
示例#2
0
        public MainViewModel(ITwitterFeed twitterFeed)
        {
            _twitterFeed = twitterFeed;
            _twitterFeed.UserThrottleMs = DefaultThrottleMs;

            Tweets   = new ObservableCollection <Tweet>();
            Searches = new ObservableCollection <SearchViewModel>();
            SubscribeToSearchCommand = new RelayCommand(SubscribeToNewSearch);
            Messenger.Default.Register <TwitterDelayMessage>(this, m =>
            {
                TwitterDelayMs = m.CompletedIn * 1000;
            });

            Messenger.Default.Register <RemoveSearchTextMessage>(this, m => RemoveSearch(m.SearchTextToBeRemoved));
        }