private void Add_announcement()
 {
     Announcement announcement = new Announcement();
     announcement.Content = "announcement";
     announcement.AppId = "111";
     announcement.CreateDateTime = DateTime.Now;
     announcement.Status = AnnouncementStatus.Opening;
 }
        private void update_announcement_then_get_announcement_by_appId()
        {
            Announcement originalAnnouncement = new Announcement();
            originalAnnouncement.Id = "1";
            originalAnnouncement.Content = "announcement";
            originalAnnouncement.AppId = "111";
            originalAnnouncement.CreateDateTime = DateTime.Now;
            originalAnnouncement.Status = AnnouncementStatus.Opening;

            Announcement updateAnnouncement = new Announcement();
            updateAnnouncement.Id = "1";
            updateAnnouncement.Content = "announcement";
            updateAnnouncement.AppId = "123";
            updateAnnouncement.CreateDateTime = DateTime.Now;
            updateAnnouncement.Status = AnnouncementStatus.Opening;

            GameCenterUIService.UpdateAnnouncement(originalAnnouncement, updateAnnouncement);
            var announcements = GameCenterUIService.GetAnnouncementsByAppId("123",true);
            Assert.NotEmpty(announcements);
            Assert.Equal(announcements.Count, 1);
        }
 public void DeleteAnnouncement(Announcement announcement)
 {
     RedisService.Delete<Announcement>(announcement);
 }
 public string AddAnnouncement(Announcement announcement)
 {
     return RedisService.Add<Announcement>(announcement);
 }
 public void UpdateAnnouncement(Announcement originalAnnouncement, Announcement updateAnnouncement)
 {
     RedisService.UpdateWithRebuildIndex<Announcement>(originalAnnouncement, updateAnnouncement);
 }
        public Announcement GetDetail(string Id)
        {
            Announcement ann = new Announcement();

            ann = RedisService.Get<Announcement>(Id);

            return ann;
        }