void DownloadNewsAsync() { try { var newsDownloadClient = new WebClient(); newsDownloadClient.Proxy = null; var downloadedNews = newsDownloadClient.DownloadString(new Uri(MyPerGameSettings.ChangeLogUrl)); using (StringReader stream = new StringReader(downloadedNews)) { m_news = (MyNews)m_newsSerializer.Deserialize(stream); if (!MyFinalBuildConstants.IS_DEBUG) { m_news.Entry.RemoveAll(entry => !entry.Public); } StringBuilder text = new StringBuilder(); for (int i = 0; i < m_news.Entry.Count; i++) { var newsItem = m_news.Entry[i]; string itemText = newsItem.Text.Trim(m_trimArray); string[] lines = itemText.Split(m_splitArray); text.Clear(); foreach (string lineItem in lines) { string line = lineItem.Trim(); text.AppendLine(line); } m_news.Entry[i] = new MyNewsEntry() { Title = newsItem.Title, Version = newsItem.Version, Date = newsItem.Date, Text = text.ToString(), }; } if (MyFakes.TEST_NEWS) { var entry = m_news.Entry[m_news.Entry.Count - 1]; entry.Title = "Test"; entry.Text = "ASDF\nASDF\n[www.spaceengineersgame.com Space engineers web]\n[[File:Textures\\GUI\\MouseCursor.dds|64x64px]]\n"; m_news.Entry.Add(entry); } m_downloadedNewsOK = true; } } catch (Exception e) { MyLog.Default.WriteLine("Error while downloading news: " + e.ToString()); } finally { m_downloadedNewsFinished = true; } }
internal void Show(MyNews news) { m_news.Clear(); m_news.AddRange(news.Entry); m_currentEntryIndex = 0; // showing the newest entry by default RefreshShownEntry(); }
public ActionResult RefuseOpenShops(int id) { ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (shops.IsShenHe == 1) { ViewData["alert"] = "已有其他管理员操作"; return(View()); } shops.IsShenHe = 1; shops.Status = refuse; ListShopsServices.Update(shops); #region 更新验证码 var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault(); dbUser.EmailCode = ""; UserInfoServices.Update(dbUser); #endregion MyNews news = new MyNews(); news.IsSee = noSeeMyNews; news.SubTime = DateTime.Now; news.Title = "您的店铺申请失败,请认真核查您的信息,进行重新申请操作"; news.UserInfoId = shops.UserInfoId; MyNewsServices.Add(news); ViewData["alert"] = "拒绝开店成功"; return(View()); }
public ActionResult DeleteDianPu(int id) { ListShops shop = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); shop.Status = 0; shop.IsShenHe = 0; ListShopsServices.Update(shop); #region 给用户发送消息 MyNews news = new MyNews(); news.SubTime = DateTime.Now; news.Title = "您的店铺由于违反相关法律法规已被管理员关闭,如果您想再次开店请先进行开店申请操作"; news.UserInfoId = shop.UserInfoId; news.IsSee = 0; MyNewsServices.Add(news); #endregion #region 除用户所有商品信息 var listGoods = GoodsServices.LoadEntities(u => u.UserInfoId == shop.UserInfoId).ToList(); foreach (var item in listGoods) { item.DelGlag = 0; GoodsServices.Update(item); } #endregion return(Redirect("/Admin/ListDianpu")); }
public void BroadcastNews2() { var args = new News { Title = "Vladiir Putin...", Date = DateTime.Now }; MyNews?.Invoke(this, args); }
public void BroadcastNews1() { var args = new News { Title = "Barac Obama...", Date = DateTime.Today }; MyNews?.Invoke(this, args); }
public void BroadcastNews() { var args = new News { Title = "Donald Trump's wife...", Date = DateTime.Now }; MyNews?.Invoke(this, args); }
public ActionResult AllowOpenShops(int id) { ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (shops.IsShenHe == 1) { ViewData["alert"] = "已有其他管理员操作"; return(View()); } shops.IsShenHe = 1; shops.SheHeAdminId = ((AdminUser)Session["adminlogin"]).Id; shops.Status = allow; ListShopsServices.Update(shops); #region 更新验证码 var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault(); dbUser.EmailCode = ""; UserInfoServices.Update(dbUser); #endregion MyNews news = new MyNews(); news.IsSee = noSeeMyNews; news.SubTime = DateTime.Now; news.Title = "您的店铺申请成功,开启您的二手市场之旅吧"; news.UserInfoId = shops.UserInfoId; MyNewsServices.Add(news); ViewData["alert"] = "允许开店成功"; return(View()); }
private void SetNews(MyNews news) { m_newsControl.Show(news); }