Пример #1
0
        private void UpdateList()
        {
            PackList = new List <PacksWithTest>();
            try
            {
                message = JsonConvert.DeserializeObject <Message>(server.SendMsg("GetPacksForList", Data.ServiceSel));
                TestsStartClass tests = new TestsStartClass();
                for (var i = 0; i < message.args.Count; i += 10)
                {
                    tests = JsonConvert.DeserializeObject <TestsStartClass>(message.args[i + 2]);
                    PacksWithTest pack = new PacksWithTest();
                    pack.ID           = message.args[i];
                    pack.Name         = message.args[i + 1];
                    pack.Count        = tests.id.Count.ToString();
                    pack.Result       = message.args[i + 5];
                    pack.Time         = message.args[i + 3];
                    pack.RestartCount = message.args[i + 4];

                    PackList.Add(pack);
                }
            }
            catch
            {
                //MessageBox.Show("Произошла ошибка! Обратитесь к поддержке!");
            }
        }
Пример #2
0
        private void UpdateList()
        {
            PackList = new List <PacksWithTest>();
            try
            {
                Message message1 = JsonConvert.DeserializeObject <Message>(server.SendMsg("GetPacksForList", Data.ServiceSel));
                if (message1.args[0] == "no_packs")
                {
                    MessageBox.Show("Нет добавленных наборов");
                    return;
                }
                for (var i = 0; i < message1.args.Count; i += 10)
                {
                    PacksWithTest pack = new PacksWithTest();
                    pack.ID           = message1.args[i];
                    pack.Name         = message1.args[i + 1];
                    pack.Count        = JsonConvert.DeserializeObject <TestsStartClass>(message1.args[i + 2]).id.Count.ToString();
                    pack.RestartCount = message1.args[i + 4];
                    pack.Time         = message1.args[i + 3];
                    pack.IP           = message1.args[i + 5];
                    if (message1.args[i + 6] == "no_start")
                    {
                        pack.Status = "Не запущено";
                    }
                    else
                    {
                        pack.Status = "Запущено";
                    }
                    if (message1.args[i + 7] == "Passed")
                    {
                        pack.Result = "/DashBoardClient;component/Images/ok.png";
                    }
                    if (message1.args[i + 7] == "Failed")
                    {
                        pack.Result = "/DashBoardClient;component/Images/bug.png";
                    }
                    if (message1.args[i + 7] == "-")
                    {
                        pack.Result = "/DashBoardClient;component/Images/dependon_no_version.png";
                    }
                    pack.LastTime    = message1.args[i + 8];
                    pack.LastTimeEnd = message1.args[i + 9];
                    PackList.Add(pack);
                }
            }
            catch (Exception ex)
            {
                try
                {
                    UpdateList();
                }
                catch { }
                //MessageBox.Show(ex.Message);
                //MessageBox.Show("Произошла ошибка! Обратитесь к поддержке!");
            }

            message = new Message();
        }