public void SetNewsElement(NoticeVO p_noticeVO) { UserVO __userVO = DataManager.instance.UserDAO.GetUserByAccount(p_noticeVO.userAccount); userNameText.text = __userVO.name; messageText.text = p_noticeVO.message; userPicture.sprite = UserIconProvider.instance.dictUserIconSprites[__userVO.userIconType]; messagePicture.sprite = NoticeIconProvider.instance.dictNoticeIconSprites[p_noticeVO.noticeIconType]; }
private NoticeVO ConvertDictDataToNoticeVO(Dictionary <string, string> p_dictData) { if (p_dictData == null || p_dictData.Count == 0) { throw new ArgumentException("p_dictData is null or empty"); } NoticeVO __noticeVO = new NoticeVO(); __noticeVO.userAccount = p_dictData["userAccount"]; __noticeVO.title = p_dictData["title"]; __noticeVO.message = p_dictData["message"]; __noticeVO.noticeIconType = (NoticeIconType)Enum.Parse(typeof(NoticeIconType), p_dictData["noticeIconType"]); return(__noticeVO); }
public void GetAllNews(Action <List <NoticeVO> > p_callbackFinish) { Dictionary <string, string> __dictWhere = new Dictionary <string, string>(); __dictWhere.Add("1", "1"); SelectDataFromTableAsync(SelectType.NONE, true, TableName, TableSelectKeys, __dictWhere, (List <Dictionary <string, string> > p_listData) => { List <NoticeVO> __listNoticeVO = new List <NoticeVO>(); if (p_listData != null && p_listData.Count > 0) { foreach (var k in p_listData) { NoticeVO __noticeVO = ConvertDictDataToNoticeVO(k); __listNoticeVO.Add(__noticeVO); } } if (p_callbackFinish != null) { p_callbackFinish(__listNoticeVO); } }); }