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

AssignSubreddit() public method

public AssignSubreddit ( SelectSubredditMessage message ) : void
message BaconographyPortable.Messages.SelectSubredditMessage
return void
		public void AssignSubreddit(SelectSubredditMessage message)
		{
			OnSubredditChanged(message);
		}

Usage Example

Example #1
0
        private void ChangeSubreddit(SelectSubredditMessage message, bool fireSubredditsChanged = true)
        {
            int  indexToPosition;
            bool foundExisting = FindSubredditMessageIndex(message, out indexToPosition);

            if (!foundExisting)
            {
                var newReddit = new RedditViewModel(_baconProvider);
                newReddit.DetachSubredditMessage();
                newReddit.AssignSubreddit(message);
                if (PivotItems.Count > 0)
                {
                    PivotItems.Insert(PivotItems.Count - 1, newReddit);
                }
                else
                {
                    PivotItems.Add(newReddit);
                }
                _subreddits.Add(message.Subreddit);
                RaisePropertyChanged("PivotItems");
                indexToPosition = PivotItems.Count - 2;
            }

            if (fireSubredditsChanged)
            {
                RaisePropertyChanged("Subreddits");

                Messenger.Default.Send <SelectIndexMessage>(
                    new SelectIndexMessage
                {
                    TypeContext = typeof(MainPageViewModel),
                    Index       = indexToPosition
                }
                    );
            }
        }
All Usage Examples Of BaconographyPortable.ViewModel.RedditViewModel::AssignSubreddit