Exemple #1
0
 private void BindData()
 {
     People_Service.ListMyPeople(p =>
     {
         List <EPeople> myPeople = p.GetData() as List <EPeople>;
         User_Service.SearchUser(SearchWord.text, u =>
         {
             List <EUser> plist = u.GetData() as List <EUser>;
             ListView.BindData <EUser>("PeopleSearchItem", plist, (i, e) =>
             {
                 i.name = "PlanItem_" + e.ID;
                 i.transform.Find("Name").GetComponent <Text>().text  = e.Name;
                 i.transform.Find("Phone").GetComponent <Text>().text = e.Phone;
                 if (myPeople.Any(c => c.PeopleID == e.ID))
                 {
                     i.transform.Find("Button").GetComponent <Button>().gameObject.SetActive(false);
                 }
                 else
                 {
                     i.transform.Find("Button").GetComponent <Button>().gameObject.SetActive(true);
                     EventListener.Get(i.transform.Find("Button").gameObject).onClick = OnBtnAddClicked;
                 }
                 App.Instance.ShowImage(i.transform.Find("Icon").GetComponent <RawImage>(), e.Face, 11);
             });
         });
     });
 }