BaconographyPortable.ViewModel.MessagesViewModel.MaybeToastNewMessage C# (CSharp) Метод

MaybeToastNewMessage() приватный Метод

private MaybeToastNewMessage ( MessageViewModel viewModel ) : void
viewModel MessageViewModel
Результат void
        private void MaybeToastNewMessage(MessageViewModel viewModel)
        {
            lock (this)
            {
                if (!_alreadyToastedMessages.Contains(viewModel.Id))
                {
                    _alreadyToastedMessages.Add(viewModel.Id);
                    _liveTileService.SetMessageRead(viewModel.Id);
                    var newMessageCount = _messages.OfType<MessageViewModel>().Count(message => message.IsNew);
                    _liveTileService.SetCount(newMessageCount);
                    _notificationService.CreateNotificationWithNavigation("New Message: " + viewModel.Preview, _baconProvider.GetService<IDynamicViewLocator>().MessagesView, null);
                    HasMail = true;
                }
            }
        }