public override void Read(KanbanItem kanban, WtTaskProperty property, ValueElement task, TaskState state, ShowSetting setting, ApiMissionVnextKanbanContent data) { var kbp = new KanbanItemProperty { Name = property.Name }; SetColor(kbp, setting.Color); JObject jObj = JObject.FromObject(task); string uid = JTokenHelper.GetPropertyValue <string>(jObj, property.Key); if (!string.IsNullOrEmpty(uid)) { var avatar = AvatarHelper.GetAvatar(uid, AvatarSize.X40); if (property.RawKey == "assignee") { kanban.Due = avatar; } else { kbp.Value = avatar.DisplayName; kanban.Properties.Add(kbp); } } }
public static void ForShowAvatar(this ChannelSession session) { session.TethysAvatar = AvatarHelper.GetAvatar(session); }
public static void ForShowAvatar(this Member member, AvatarSize size) { member.TethysAvatar = AvatarHelper.GetAvatar(member, size); }
public static void ForShowAvatar(this MemberSession session, AvatarSize size) { session.NamePinyin = session.To.DisplayNamePinyin; session.TethysAvatar = AvatarHelper.GetAvatar(session, size); }