private void Window_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.F2) { NewsViewer newsviewer = new NewsViewer(); newsviewer.Show(); } }
static void Main(string[] args) { NewsOperator novosti = new NewsOperator("Новости"); NewsOperator izvestia = new NewsOperator("Известия"); NewsViewer viewer1 = new NewsViewer(NewsType.Новости | NewsType.Происшествия | NewsType.Юмор); NewsViewer viewer2 = new NewsViewer(NewsType.Погода | NewsType.Спорт, novosti); viewer1.Subscribe(novosti); viewer1.Subscribe(izvestia); novosti.StartNewDay(); izvestia.NewsArrived(NewsType.Происшествия, "Срочное сообщение", "Путин поковырялся в носу. Является ли это очередным вызовом Западным партнерам? Читать дальше..."); Console.WriteLine("Посмотрим ленту новостей чувака, интересующегося новостями, проишествиями и юмором:"); viewer1.LookMyFeed(); Console.WriteLine("Посмотрим ленту новостей чувака, подписанного на погоду и спорт"); viewer2.LookMyFeed(); }
public Task <JsonResponse> IncreaseViewerCount(int userID, int newsID) { return(Task.Run(() => { using (MIUEntities db = new MIUEntities()) { bool isViewed = db.NewsViewers.Any(a => a.UserID == userID && a.NewsID == newsID); if (!isViewed) { NewsViewer newsViewer = new NewsViewer() { NewsID = newsID, UserID = userID }; db.NewsViewers.Add(newsViewer); db.SaveChanges(); } return new JsonResponse() { Flag = true, Message = "Successfully Increased" }; } })); }