// Token: 0x06004A23 RID: 18979 RVA: 0x0017391C File Offset: 0x00171B1C public override object SerializeToClient() { DSAnnouncementNtf dsannouncementNtf = new DSAnnouncementNtf(); dsannouncementNtf.Version = this.ClientCurrentVersion; foreach (Announcement announcement in this.m_announcements) { dsannouncementNtf.Announcements.Add(Announcement.AnnouncementToPBAnnouncement(announcement)); } return(dsannouncementNtf); }
// Token: 0x06007436 RID: 29750 RVA: 0x00200660 File Offset: 0x001FE860 public void Deserialize(DSAnnouncementNtf ntf) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeserializeDSAnnouncementNtf_hotfix != null) { this.m_DeserializeDSAnnouncementNtf_hotfix.call(new object[] { this, ntf }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_announcementDS.ClearInitedData(); List<Announcement> list = new List<Announcement>(); foreach (ProAnnouncement pbAnnouncement in ntf.Announcements) { list.Add(Announcement.PBAnnouncementToAnnouncement(pbAnnouncement)); } this.m_announcementDS.InitAnnouncements(list); this.m_announcementDS.SetClientAnnouncementCurrentVersion(ntf.Version); }