public void setMUCState(string chatId, MUCState state, bool triggerMUCChanged) { dB.Execute("UPDATE " + DBTableConsts.MUC_CHAT_INFO_TABLE + " SET state = ? WHERE chatId = ?", state, chatId); if (triggerMUCChanged) { onMUCInfoChanged(chatId); } }
public object ConvertBack(object value, Type targetType, object parameter, string language) { MUCState state = MUCState.DISCONNECTED; if (value is string s) { Enum.TryParse(s.ToUpperInvariant(), out state); } return(state); }
public void UpdateViewMuc(ChatTable chat, MUCChatInfoTable muc) { if (!(muc is null) && !(chat is null)) { NameText = string.IsNullOrWhiteSpace(muc.name) ? chat.chatJabberId : muc.name; RemoveFromRosterText = chat.inRoster ? "Remove bookmark" : "Bookmark"; // Account image: AccountPresence = muc.getMUCPresence(); AccountInitials = "\uE125"; MucState = muc.state; } }