protected TimeLineViewModelBase(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
        {
            _authenticationService = authenticationService;

            _applicationSettingsProvider = applicationSettingsProvider;

            _tweeterStatusViewModels = new ObservableCollection<TweetViewModel>();
        }
示例#2
0
        protected TimeLineViewModelBase(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
        {
            _authenticationService = authenticationService;

            _applicationSettingsProvider = applicationSettingsProvider;

            _tweeterStatusViewModels = new ObservableCollection <TweetViewModel>();
        }
示例#3
0
        public MainViewModel(
            INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService,
            IApplicationSettingsProvider applicationSettingsProvider)
        {
            _authenticationService = authenticationService;

            _applicationSettingsProvider = applicationSettingsProvider;

            AuthorizeAppCommand = new RelayCommand(AuthorizeWithPin);
        }
        public TweetActionViewModel(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
        {
            _authenticationService = authenticationService;

            _applicationSettingsProvider = applicationSettingsProvider;

            TweetText = string.Empty;

            TweetActionCommand = new RelayCommand(OnTweetActionCommand);

            Messenger.Default.Register<NGTweeterStatus>(this, "Retweet", ReTweetExistingTweet);
        }
        public TweetActionViewModel(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
        {
            _authenticationService = authenticationService;

            _applicationSettingsProvider = applicationSettingsProvider;

            TweetText = string.Empty;

            TweetActionCommand = new RelayCommand(OnTweetActionCommand);

            Messenger.Default.Register <NGTweeterStatus>(this, "Retweet", ReTweetExistingTweet);
        }
示例#6
0
        public TimeLineViewModel(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
            : base(authenticationService, applicationSettingsProvider)
        {
            const int REFRESH_INTERVAL_IN_MINUTES = 2;

            DispatcherTimer refreshTimer = new DispatcherTimer {
                Interval = TimeSpan.FromMinutes(REFRESH_INTERVAL_IN_MINUTES)
            };

            refreshTimer.Tick += RefreshTimerTick;

            refreshTimer.Start();

            Messenger.Default.Register <NGTweeterStatus>(this, "SendTweetSuccess", AddNewTweet);
        }
示例#7
0
 public MentionsViewModel(INGTweetAuthenticationService.INGTweetAuthenticationService authenticationService, IApplicationSettingsProvider applicationSettingsProvider)
     : base(authenticationService, applicationSettingsProvider)
 {
 }