Example #1
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            refresh       r    = new refresh(Search);
            frmGdListEdit edit = new frmGdListEdit("", "归档文件-新增", this.cboType.SelectedValue.ToString(), r);

            edit.ShowDialog();
        }
 public ChangeHealthDialog(character _character, refresh method)
 {
     refresher     += method;
     this.character = _character;
     InitializeComponent();
     nameBlock.Text = "Name: " + character.name;
     healthBox.Text = character.health.ToString();
 }
Example #3
0
 public EveTask(EveEntry _entry, refresh r)
 {
     _ref = r;
     entry = _entry;
     this.handler = entry.handler;
     this.startPoint = new Point(0, 0);
     this.endPoint = new Point(0, 0);
     this.period = 300;
     this.timeLeft = 0;
     EveHookProcedure = new HookProc(MyCallbackFunction);
 }
Example #4
0
        public PlayersMovingManager(Form form, PlayerModel firstPlayer, PlayerModel secondPlayer)
        {
            this.firstPlayer  = firstPlayer;
            this.secondPlayer = secondPlayer;
            this.form         = form;

            DelIsKeyDown = new delIsKeyDown(Keyboard.IsKeyDown);
            Refresh      = form.Refresh;

            playerOneTimer.Elapsed += CheckKeysPlayerOne;
            playerTwoTimer.Elapsed += CheckKeysPlayerTwo;
        }
Example #5
0
 // Private methods
 private void Init()
 {
     blocks      = GameObject.FindGameObjectWithTag("Blocks").GetComponent <blocks>();
     target      = GameObject.FindGameObjectWithTag("Target").GetComponent <target>();
     sum         = GameObject.FindGameObjectWithTag("Sum").GetComponent <sum>();
     combo       = GameObject.FindGameObjectWithTag("Combo").GetComponent <combo>();
     timer       = GameObject.FindGameObjectWithTag("Timer").GetComponent <timer>();
     lifes_score = GameObject.FindGameObjectWithTag("LifesScore").GetComponent <lifes_score>();
     game_over   = GameObject.FindGameObjectWithTag("GameOver").GetComponent <game_over>();
     stage       = GameObject.FindGameObjectWithTag("Stage").GetComponent <stage>();
     refresh     = GameObject.FindGameObjectWithTag("Refresh").GetComponent <refresh>();
 }
        public BallMovementManager(IScoreRequestor form, PlayerModel firstPlayer, PlayerModel secondPlayer, BallModel ball)
        {
            this.firstPlayer  = firstPlayer;
            this.secondPlayer = secondPlayer;
            this.ball         = ball;
            this.form         = (Form)form;
            this.requestor    = form;

            Refresh            = this.form.Refresh;
            Scored             = requestor.Scored;
            ballTimer.Elapsed += MakeMove;
        }
Example #7
0
 public ModEffect(Status _changee, List <character> characters, refresh method)
 {
     InitializeComponent();
     refresher             += method;
     changee                = _changee;
     namebox.Text           = changee.name;
     DuraBox.Text           = changee.duration.ToString();
     TargetBox.ItemsSource  = characters;
     SourceBox.ItemsSource  = characters;
     TargetBox.SelectedItem = changee.target;
     SourceBox.SelectedItem = changee.source;
     Keyboard.Focus(namebox);
 }
Example #8
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            string id = getSelectID();

            if (string.IsNullOrEmpty(id))
            {
                TXMessageBoxExtensions.Info("没有数据,不能编辑!");
                return;
            }
            refresh       r    = new refresh(Search);
            frmGdListEdit edit = new frmGdListEdit(id, "归档文件-编辑", this.cboType.SelectedValue.ToString(), r);

            edit.ShowDialog();
        }
Example #9
0
 private void WatchThread(object sender, ElapsedEventArgs e)
 {
     String[] infoString = null;
     try
     {
         infoString = myMonitorServiceClient.GetThreadInfo(pid);
         refresh myrefresh = new refresh(RefreshThread);
         ThreadView.Dispatcher.Invoke(myrefresh, new object[] { infoString });
     }
     catch
     {
         timer.Enabled = false;
         MessageBox.Show("进程已结束");
     }
 }
Example #10
0
 // Start is called before the first frame update
 void Start()
 {
     game_manager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>();
     block_array  = gameObject.GetComponentsInChildren <block>();
     target       = GameObject.FindGameObjectWithTag("Target").GetComponent <target>();
     sum          = GameObject.FindGameObjectWithTag("Sum").GetComponent <sum>();
     combo        = GameObject.FindGameObjectWithTag("Combo").GetComponent <combo>();
     timer        = GameObject.FindGameObjectWithTag("Timer").GetComponent <timer>();
     lifes_score  = GameObject.FindGameObjectWithTag("LifesScore").GetComponent <lifes_score>();
     stage        = GameObject.FindGameObjectWithTag("Stage").GetComponent <stage>();
     refresh      = GameObject.FindGameObjectWithTag("Refresh").GetComponent <refresh>();
     swipe        = GameObject.FindGameObjectWithTag("Swipe").GetComponent <ParticleSystem>();
     audio        = gameObject.GetComponent <AudioSource>();
     generate_random_numbers();
     set_block_clickabable_array();
     damage_off();
 }
Example #11
0
        /// <summary>
        /// 数据解析
        /// </summary>
        /// <param name="data"></param>
        private void dataprocess(string data)
        {
            int dataHead = data.IndexOf("@");
            int dataTail = data.IndexOf("$");

            if (dataHead > dataTail)
            {
                return;
            }
            if (dataTail - dataHead < 26)   //信息不完整直接返回;
            {
                return;
            }
            string dataLenth = data.Substring(dataHead + 21, 2);
            int    dataLen   = stringToInt(dataLenth, 2);

            if (data.Length != 26 + dataLen)
            {
                return;
            }
            string dstSource = data.Substring(dataHead + 1, 4);
            string srcSource = data.Substring(dataHead + 5, 4);
            string id        = "20" + data.Substring(dataHead + 9, 10);
            string fc        = data.Substring(dataHead + 19, 2);

            string checksum    = data.Substring(dataTail - 2, 2);
            int    datacheck   = stringToInt(checksum, 2); //数据中的校验和
            string collectData = data.Substring(dataHead + 23, dataLen);
            int    check       = main.CheckSum(collectData, dataLen);

            if (check != datacheck)
            {
                return;                     //校验失败直接退出
            }
            switch (fc)
            {
            //状态采集信息处理
            case "01":

                dataStructure.device deviceState = new dataStructure.device(id, collectData);
                //推入在线设备队列
                standloneid          = deviceState.id;
                standlonerunningtime = deviceState.runningTime;
                refresh ourrefresh = new refresh(deviceInfo);
                this.Invoke(ourrefresh, deviceState);



                //}
                break;

            case "02":
                dataStructure.device FaultdeviceState = new dataStructure.device(id, collectData);
                //推入在线设备队列
                //onlineDeviceDataQueue.Enqueue(FaultdeviceState);
                //deviceStateSaveQueue.Enqueue(deviceState);
                standloneid          = FaultdeviceState.id;
                standlonerunningtime = FaultdeviceState.runningTime;
                ///检查状态信息中是否有故障
                errorCheckAndShow(ref faultDevice, FaultdeviceState);
                break;

            default:
                break;
            }

            //byte[] idchar = System.Text.Encoding.UTF8.GetBytes(id);
            //dictOfIdforClient[id].Send(idchar);
        }
Example #12
0
        private void Computator()
        {
            refresh _refresh = new refresh(RefreshGraph);

            // Creazione dei threads.
            Thread accGraph = new Thread(new ThreadStart(ModAccGraph));
            Thread gyrGraph = new Thread(new ThreadStart(ModGyrGraph));
            Thread motion = new Thread(new ThreadStart(Motion));
            Thread turn = new Thread(new ThreadStart(Turn));
            Thread laysit = new Thread(new ThreadStart(LaySit));
            Thread deadRec = new Thread(new ThreadStart(DeadReckoning));
            Thread savedata = new Thread(new ThreadStart(SaveData));

            // Run!
            deadRec.Start();
            accGraph.Start();
            gyrGraph.Start();
            motion.Start();
            turn.Start();
            laysit.Start();
            savedata.Start();

            // Il chiamante attende che i threads completino le loro operazioni.
            while (accGraph.IsAlive || gyrGraph.IsAlive || turn.IsAlive || laysit.IsAlive || deadRec.IsAlive) ;

            // Refresh dei grafici.
            Invoke(_refresh, zedGraphControl1);
            Invoke(_refresh, zedGraphControl2);
            Invoke(_refresh, zedGraphControl3);
            Invoke(_refresh, zedGraphControl4);
            Invoke(_refresh, zedGraphControl5);

            // Non vi è bisogno che i seguenti due threads completino le loro operazioni prima di fare il refresh dei grafici, per cui vi è un ciclo loro.
            while (savedata.IsAlive || motion.IsAlive) ;
        }
Example #13
0
 // Start is called before the first frame update
 void Start()
 {
     blocks    = GameObject.FindGameObjectWithTag("Blocks").GetComponent <blocks>();
     refresh   = GameObject.FindGameObjectWithTag("Refresh").GetComponent <refresh>();
     the_timer = count_down_timer;
 }
Example #14
0
        /// <summary>
        /// Обновление онлайн/оффлайн списка
        /// </summary>
        /// <param name="name">ID пользователя</param>
        /// <param name="stat">Статус пользователя (онлайн/оффлайн)</param>
        public void OnOffStatus(ChangeStatusArgs info)
        {
            uint name = info.id;
            ushort stat = info.flag;

            vk.profile temp;
            int last, now;
            if (stat == 1) // Из оффлайна в онлайн
            {
                try
                {
                    temp = vars.VARS.Contact[name];
                    temp.online = true;
                    vars.VARS.Contact.Remove(name);
                    vars.VARS.Contact.Add(name, temp);
                    last = myContactList.ContactList.Items.IndexOf(name);
                    myContactList.ContactList.Sort();
                    now = myContactList.ContactList.Items.IndexOf(name);
                    if ((now < (myContactList.ContactList.Offset / HEIGHT_ITEM + myContactList.ContactList.Height / HEIGHT_ITEM)) ||
                        ((last < (myContactList.ContactList.Offset / HEIGHT_ITEM + myContactList.ContactList.Height / HEIGHT_ITEM)))) // Проверяем видим ли элемент, если да, перерисовываем
                    {
                        refresh UpdateContact = new refresh(myContactList.ContactList.Refresh);
                        myContactList.ContactList.Invoke(UpdateContact);
                    }
                    if (vars.VARS.User_online_on && vars.VARS.Sound)
                        GeneralMethods.NotifySound("UserOnline");
                }
                catch (ArgumentNullException exe)
                {
                    GeneralMethods.WriteError(exe.Source, exe.Message, exe.TargetSite);
                }
            }
            else // Из онлайна в оффлайн
            {
                try
                {
                    temp = vars.VARS.Contact[name];
                    temp.online = false;
                    vars.VARS.Contact.Remove(name);
                    vars.VARS.Contact.Add(name, temp);
                    last = myContactList.ContactList.Items.IndexOf(name);
                    myContactList.ContactList.Sort();
                    now = myContactList.ContactList.Items.IndexOf(name);
                    if ((last > myContactList.ContactList.Offset / HEIGHT_ITEM) &
                        (last < (myContactList.ContactList.Offset / HEIGHT_ITEM + myContactList.ContactList.Height / HEIGHT_ITEM)) ||
                        (now > myContactList.ContactList.Offset / HEIGHT_ITEM) &
                        (now < (myContactList.ContactList.Offset / HEIGHT_ITEM + myContactList.ContactList.Height / HEIGHT_ITEM)))
                    {
                        refresh UpdateContact = new refresh(myContactList.ContactList.Refresh);
                        myContactList.ContactList.Invoke(UpdateContact);
                    }
                    if (vars.VARS.User_offline_on && vars.VARS.Sound)
                        GeneralMethods.NotifySound("UserOffline");
                }
                catch (ArgumentNullException exe)
                {
                    GeneralMethods.WriteError(exe.Source, exe.Message, exe.TargetSite);
                }
            }
        }