BaconographyPortable.ViewModel.RedditViewModel.RedditViewModel C# (CSharp) Method

RedditViewModel() public method

public RedditViewModel ( IBaconProvider baconProvider ) : BaconographyPortable.Messages
baconProvider IBaconProvider
return BaconographyPortable.Messages
        public RedditViewModel(IBaconProvider baconProvider)
        {
            _baconProvider = baconProvider;
            _redditService = baconProvider.GetService<IRedditService>();
            _dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
            _navigationService = baconProvider.GetService<INavigationService>();
            _userService = baconProvider.GetService<IUserService>();
            _liveTileService = baconProvider.GetService<ILiveTileService>();
            _offlineService = baconProvider.GetService<IOfflineService>();
            _settingsService = baconProvider.GetService<ISettingsService>();

            MessengerInstance.Register<UserLoggedInMessage>(this, OnUserLoggedIn);
            MessengerInstance.Register<ConnectionStatusMessage>(this, OnConnectionStatusChanged);
            MessengerInstance.Register<SelectSubredditMessage>(this, OnSubredditChanged);
			MessengerInstance.Register<RefreshSubredditMessage>(this, OnSubredditRefreshed);
            MessengerInstance.Register<SettingsChangedMessage>(this, OnSettingsChanged);
            IsTemporary = false;
        }