Ejemplo n.º 1
0
        /// <summary>
        /// Переводит статус активности из клиентской модели в серверную
        /// </summary>
        /// <param name="clientStatus">Статус активности в клиентской модели</param>
        /// <returns>Статус активности в серверной модели</returns>
        public static Model.Status Convert(Client.Status clientStatus)
        {
            Model.Status status;

            switch (clientStatus)
            {
            case Client.Status.New:
                status = Model.Status.New;
                break;

            case Client.Status.Running:
                status = Model.Status.Running;
                break;

            case Client.Status.Announced:
                status = Model.Status.Announced;
                break;

            case Client.Status.Finished:
                status = Model.Status.Finished;
                break;

            case Client.Status.Canceled:
                status = Model.Status.Canceled;
                break;

            default:
                throw new ArgumentOutOfRangeException(clientStatus.ToString());
            }

            return(status);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Переводит статус entry из клиентской модели в серверную
        /// </summary>
        /// <param name="clientStatus">Статус записи в клиентской модели</param>
        /// <returns>Статус записи в серверной модели</returns>
        public static Model.Status Convert(Client.Status clientStatus)
        {
            Model.Status status;

            switch (clientStatus)
            {
            case Client.Status.Active:
                status = Model.Status.Active;
                break;

            case Client.Status.Pending:
                status = Model.Status.Pending;
                break;

            case Client.Status.Revoked:
                status = Model.Status.Revoked;
                break;

            case Client.Status.Finished:
                status = Model.Status.Finished;
                break;

            default:
                throw new ArgumentOutOfRangeException(clientStatus.ToString());
            }

            return(status);
        }
Ejemplo n.º 3
0
 private void comThread_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
 {
     Client.Status s = (Client.Status)e.Result;
     _emptyPage           = s != Client.Status.Success;
     progressBar1.Visible = false;
     btnCancel.Visible    = false;
     FormatDump();
 }
Ejemplo n.º 4
0
        private void UpdateGUI()
        {
            Client.Status s = Client.fn00_Connect();
            if (s == Client.Status.Error)
            {
                Message("Not connected");
                return;
            }

            this.btnMemory.Enabled    = true;
            this.btnUnitTests.Enabled = true;
            Message("Connected to SharpOS");
        }
Ejemplo n.º 5
0
        private void comThread_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
        {
            label1.Visible       = false;
            progressBar1.Visible = false;
            btnCancel.Visible    = false;

            Client.Status result = (Client.Status)e.Result;
            if (result != Client.Status.Success)
            {
                return;
            }

            int passed = 0;

            foreach (Client.UnitTestDataItem item in ut)
            {
                ListViewItem lvi = new ListViewItem(new string [] { item.Name, item.Result.ToString() });

                lvi.Group = listView1.Groups [item.Source];
                if (lvi.Group == null)
                {
                    lvi.Group = new ListViewGroup(item.Source, item.Source);
                    listView1.Groups.Add(lvi.Group);
                }

                listView1.Items.Add(lvi);

                if (item.Result)
                {
                    passed++;
                }
            }

            label2.Text    = string.Format("{0} tests: {1} passed, {2} failed.", ut.Count, passed, ut.Count - passed);
            label2.Visible = true;
        }
Ejemplo n.º 6
0
 protected void OnUpdateStatus(Client.Status status)
 {
     UpdateStatus(status);
 }