예제 #1
0
        private void refreshMessageBoard(object sender, EventArgs e)
        {
            //create delegate to update ui element, otherwise an exception is thrown since this is not the thread that created the ui element
            Delegate del = new DELEGATE(_refreshMessageBoard);

            this.Invoke(del);
        }
예제 #2
0
        public void StarClient(string ip, int port)
        {
            Form1 form = new Form1();

            //Thread.Sleep(10000);
            TcpClient socketservidor;

            socketservidor = new TcpClient(ip, port);
            if (socketservidor.Connected)
            {
                MessageBox.Show("listo");
            }
            else
            {
                MessageBox.Show("no se pudo conectar");
            }

            NetworkStream networkStream = socketservidor.GetStream();
            StreamReader  streamReader  = new StreamReader(networkStream);

            do
            {
                /*new Thread(() =>
                 * {*/
                mensaje = streamReader.ReadLine();
                Delegate del = new DELEGATE(actualizar_chat);
                this.Invoke(del);
                //}).Start();
            } while (socketservidor.Connected);
        }
예제 #3
0
        private void readDataFromDb(object source, ElapsedEventArgs e)
        {
            oConnectDb.getLiveDataFromDb();

            historyCounter = oConnectDb.getHistoryDataCounter();

            if (historyCounter > oldHistoryCounter)
            {
                //minimi kosteusarvot
                for (int i = 1; i < historyCounter + 1; i++)
                {
                    minHumidList.Add(oConnectDb.getHistoryDataFromDb(i, "humidMin"));
                }

                //maksimi kosteusarvot
                for (int i = 1; i < historyCounter + 1; i++)
                {
                    maxHumidList.Add(oConnectDb.getHistoryDataFromDb(i, "humidMax"));
                }

                //minimi lämpötila-arvot
                for (int i = 1; i < historyCounter + 1; i++)
                {
                    minTempList.Add(oConnectDb.getHistoryDataFromDb(i, "tempMin"));
                }

                //maksimi lämpötila-arvot
                for (int i = 1; i < historyCounter + 1; i++)
                {
                    maxTempList.Add(oConnectDb.getHistoryDataFromDb(i, "tempMax"));
                }

                //päivämäärät
                for (int i = 1; i < historyCounter + 1; i++)
                {
                    dateList.Add(oConnectDb.getDatesFromDb(i));
                }


                for (int i = 0; i < dateList.Count; i++)
                {
                    chartHumHistory.Series["Max Humidity"].Points.AddXY(dateList[i], maxHumidList[i]);
                    chartHumHistory.Series["Min Humidity"].Points.AddXY(dateList[i], minHumidList[i]);
                }

                for (int i = 0; i < dateList.Count; i++)
                {
                    chartTempHistory.Series["Max Temperature"].Points.AddXY(dateList[i], maxTempList[i]);
                    chartTempHistory.Series["Min Temperature"].Points.AddXY(dateList[i], minTempList[i]);
                }
                oldHistoryCounter = historyCounter;
            }
            Delegate del = new DELEGATE(WriteData);

            this.Invoke(del);
        }
예제 #4
0
 private void ImageWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     while (true)
     {
         try
         {
             System.Threading.Thread.Sleep(1000);
             Delegate ChangeVisibleStatus = new DELEGATE(ChangeImageVisibility);
             Invoke(ChangeVisibleStatus);
         }
         catch (Exception)
         {
         }
     }
 }
예제 #5
0
 private void CheckIfStillListeningWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     while (true)
     {
         try
         {
             Delegate ChangeTheLabel = new DELEGATE(ChangeLabel);
             Invoke(ChangeTheLabel);
             Thread.Sleep(1000);
         }
         catch (Exception)
         {
         }
     }
 }
예제 #6
0
    //********* CHOOSE MOVEMENT FUNCTION
    void ChooseMoveFunc()
    {
        WeaponInfo.weaponType wType = characterOwner.transform.FindChild("Gun").GetComponent <Weapon>().weaponInfo.type;
        float randSpeedY            = (float)Random.Range(-10, 20) / 10;

        switch (wType)
        {
        case WeaponInfo.weaponType.REVOLVER: { SetValues(8, 0, 0); fp_Movement = HorMovement; } break;

        case WeaponInfo.weaponType.AK47: { SetValues(12, 0, 0); fp_Movement = HorMovement; } break;

        //case WeaponInfo.weaponType.GRANADE:{    SetValues(4, 8, 1);     fp_Movement = CosMovement;      }break;
        case WeaponInfo.weaponType.SHOTGUN: { SetValues(10, randSpeedY, 0); fp_Movement = ShotGunMovement; } break;

        case WeaponInfo.weaponType.SPACEPISTOL: { SetValues(2, 0, 0); fp_Movement = HorMovement; } break;

        case WeaponInfo.weaponType.UZI: { SetValues(15, 0, 0); fp_Movement = HorMovement; } break;

        case WeaponInfo.weaponType.GRENADE: { SetValues(7, 7, 0); fp_Movement = ThrowMovement; } break;
        }
    }
예제 #7
0
파일: Main.cs 프로젝트: Kalvisan/Blop
        private void RefresThread()
        {
            Delegate del = new DELEGATE(ThreadIsShit);

            this.Invoke(del);
        }
예제 #8
0
        void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            Delegate del = new DELEGATE(findDevices);

            this.Dispatcher.Invoke(del);
        }
예제 #9
0
 private void OnBtnEndClick()
 {
     DELEGATE.eventEndRefresh();
 }
예제 #10
0
 private void OnBtnStartClick()
 {
     DELEGATE.eventStartRefresh();
 }
예제 #11
0
        public void RepaintFromOtherThread()
        {
            Delegate del = new DELEGATE(this.Repaint);

            this.Invoke(del);
        }