Ejemplo n.º 1
0
        public static Dictionary <string, List <ChatMessageNew> > Get_Friend_Chat_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(chatDataList.FriendChatData);
        }
Ejemplo n.º 2
0
        public static void Set_RemoveVipChatView(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.vipHallData.RemoveAt(0);
        }
Ejemplo n.º 3
0
        public static Queue <ChatMessageNew> Get_Hall_Chat_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(chatDataList.HallChatData);
        }
Ejemplo n.º 4
0
        public static void Set_Last_ChatSent_Time(this ModelManager mmng, DateTime now)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.chatUserInfoData.chatCheckTime = now.Ticks;
        }
Ejemplo n.º 5
0
        public static void Set_Lobby_Chat_Clear(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.LobbyChatData.Clear();
        }
Ejemplo n.º 6
0
        public static ChatDataList GetChatDataList(this ModelManager mmng)
        {
            ChatDataList result = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_HomeChat))
            {
                result = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            return(result);
        }
Ejemplo n.º 7
0
        public static void Set_ReSetTempHallChatView(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            chatDataList.tempHallData = new Queue <ChatMessageNew>();
            chatDataList.vipHallData  = new List <ChatMessageNew>();
        }
Ejemplo n.º 8
0
        public static List <ChatMessageNew> Get_Hall_Chat_VIP_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            List <ChatMessageNew> list = new List <ChatMessageNew>();

            return(chatDataList.vipHallData);
        }
Ejemplo n.º 9
0
        public static List <ChatMessageNew> Get_Hall_Chat_NonSelf_DataX(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            List <ChatMessageNew> list = new List <ChatMessageNew>();

            return(chatDataList.HallChatData.ToList <ChatMessageNew>().FindAll((ChatMessageNew obj) => obj.Client.UserId != long.Parse(ModelManager.Instance.Get_userData_X().UserId)));
        }
Ejemplo n.º 10
0
        public static DateTime Get_Last_ChatSent_Time(this ModelManager mmng)
        {
            ChatDataList chatDataList = mmng.GetChatDataList();

            if (chatDataList == null)
            {
                chatDataList = mmng.GetData <ChatDataList>(EModelType.Model_HomeChat);
            }
            DateTime result = new DateTime(chatDataList.chatUserInfoData.chatCheckTime);

            return(result);
        }