Example #1
0
 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);
        }
Example #3
0
        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;
            }
        }