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)); }
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)); }