private void PhoneForm_Load(object sender, EventArgs e) { IntPtr pIcon = Resources.phone.GetHicon(); Icon = Icon.FromHandle(pIcon); textTimer = new Timer(); textTimer.Interval = 1000; textTimer.Tick += new EventHandler(textTimer_Tick); Task.Run(() => { sRepo = new StudentRepo(ApiEndpoint); tRepo = new TeacherRepo(ApiEndpoint); Students = sRepo.all(); Teachers = tRepo.all(); var sItems = PhoneItem.FromStudentList(Students); var tItems = PhoneItem.FromTeacherList(Teachers); PhoneItems = new List <PhoneItem>(); PhoneItems.AddRange(sItems); PhoneItems.AddRange(tItems); PhoneItems = PhoneItems.OrderBy(pi => pi.Name).ToList(); }); }