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