Example #1
0
    public void OnBtnPrivateTalkUp()
    {
        List <ButtonInfoData> list = new List <ButtonInfoData>();

        for (int i = 0; i < ChatUIViewModel.PrivateTalks.get_Count(); i++)
        {
            ChatManager.PrivateTalk privateTalk = ChatUIViewModel.PrivateTalks.get_Item(i);
            list.Add(new ButtonInfoData
            {
                buttonName = privateTalk.PrivateTalkName,
                color      = "button_yellow_1",
                onCall     = delegate
                {
                    long privateTalkUID    = privateTalk.PrivateTalkUID;
                    string privateTalkName = privateTalk.PrivateTalkName;
                    this.SetCurrentPrivateTalk(privateTalkUID, privateTalkName, false);
                    PopButtonsUIViewModel.Instance.Close();
                }
            });
        }
        if (list.get_Count() > 0)
        {
            ChatUIView.Instance.Node2PrivatesUI.SetAsLastSibling();
            PopButtonsUIViewModel.Open(ChatUIView.Instance.Node2PrivatesUI);
            PopButtonsUIViewModel.Instance.SetButtonInfos(list);
        }
    }
Example #2
0
 private static void Add2PrivateTalks(ChatManager.PrivateTalk srcPriavteTalk)
 {
     for (int i = 0; i < ChatUIViewModel.PrivateTalks.get_Count(); i++)
     {
         if (ChatUIViewModel.PrivateTalks.get_Item(i).PrivateTalkUID == srcPriavteTalk.PrivateTalkUID)
         {
             return;
         }
     }
     if (ChatUIViewModel.PrivateTalks.get_Count() >= 6)
     {
         ChatUIViewModel.PrivateTalks.RemoveAt(0);
     }
     ChatManager.PrivateTalk privateTalk = new ChatManager.PrivateTalk();
     privateTalk.Clone(srcPriavteTalk);
     ChatUIViewModel.PrivateTalks.Add(privateTalk);
 }
Example #3
0
 public void Clone(ChatManager.PrivateTalk src)
 {
     this.PrivateTalkUID  = src.PrivateTalkUID;
     this.PrivateTalkName = src.PrivateTalkName;
 }