コード例 #1
0
        private void PhoneTest_Load(object sender, EventArgs e)
        {
            mPhoneTask           = new PhoneTestTask();
            mPhoneTask.KeyNumber = int.Parse(ConfigurationManager.AppSettings["KeysNumber"].ToString());

            mPhoneTask.UpdateWorkStatusHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetMainText(mArgs.msg, mArgs.submsg, mArgs.level);
                }
            };

            mPhoneTask.UpdateValidSNHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetValidSN(mArgs.level);
                }
            };

            mPhoneTask.BindKey1Handler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetBindKey1(mArgs.level);
                }
            };

            mPhoneTask.BindKey2Handler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetBindKey2(mArgs.level);
                }
            };

            mPhoneTask.ListViewHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetListView(mArgs.msg, mArgs.submsg);
                }
            };
        }
コード例 #2
0
ファイル: KeysBinding.cs プロジェクト: yuanzj/RK7003TestTools
        private void KeyBindForm_Load(object sender, EventArgs e)
        {
            mPhoneTask           = new PhoneTestTask();
            mPhoneTask.KeyNumber = int.Parse(ConfigurationManager.AppSettings["KeysNumber"].ToString());
            mPhoneTask.TryCnts   = int.Parse(ConfigurationManager.AppSettings["TryCnts"].ToString());

            mPhoneTask.UpdateWorkStatusHandler += (object _sender, EventArgs _e) =>
            {
                StepArgs mArgs = _e as StepArgs;
                if (mArgs != null)
                {
                    SetMainText(mArgs.level);
                }
            };

            mPhoneTask.UpdateValidSNHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetValidSN(mArgs.level);
                }
            };

            mPhoneTask.BindKey1Handler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetBindKey1(mArgs.level);
                }
            };

            mPhoneTask.BindKey2Handler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetBindKey2(mArgs.level);
                }
            };

            mPhoneTask.ListViewHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetListView(mArgs.msg, mArgs.submsg);
                }
            };

            mPhoneTask.KeyValueHandler += (object _sender, EventArgs _e) =>
            {
                KeyValueArgs mArgs = _e as KeyValueArgs;
                if (mArgs != null)
                {
                    SetKeyValue(mArgs.type, mArgs.value);
                }
            };

            mPhoneTask.WriteNVHandler += (object _sender, EventArgs _e) =>
            {
                UIEventArgs mArgs = _e as UIEventArgs;
                if (mArgs != null)
                {
                    SetWriteNVFlag(mArgs.level);
                }
            };

            TestTimeTicker          = new System.Timers.Timer(1000);
            TestTimeTicker.Enabled  = false;
            TestTimeTicker.Elapsed += new ElapsedEventHandler((object source, ElapsedEventArgs ElapsedEventArgs) =>
            {
                TimeCounts++;
                SetCountNum(TimeCounts);
            });

            //设置界面
            if (mPhoneTask.KeyNumber < 1 || mPhoneTask.KeyNumber > 2)
            {
                MessageBox.Show("绑定钥匙至少1把,最多2把!");
            }
            else
            {
                if (mPhoneTask.KeyNumber == 1)
                {
                    this.panel_BindKey2.BackColor = Color.Gray;
                }
                else if (mPhoneTask.KeyNumber == 2)
                {
                    this.panel_BindKey2.BackColor = Color.White;
                }
            }

            SetMainText(STEP_LEVEL.NONE);
            SetValidSN(INFO_LEVEL.INIT);
            SetBindKey1(INFO_LEVEL.INIT);
            SetBindKey2(INFO_LEVEL.INIT);
            SetWriteNVFlag(INFO_LEVEL.INIT);
            SetKeyValue(KeyType.NONE_KEY, 0);
        }