Esempio n. 1
0
        private void ThreadCCTVCheck()
        {
            while (mg.CloseWindows == 0)
            {
                Random rand   = new Random();
                int    number = rand.Next(mg.CountCamera());
                int    index  = 0;
                lock (obj)
                {
                    foreach (Camera c in mg.GetCameraList())
                    {
                        if (index < number)
                        {
                            c.STATUS = Device.ERROR;
                        }
                        else
                        {
                            c.STATUS = Device.NOTERROR;
                        }
                        index++;
                    }
                }

                Thread.Sleep(1000);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Camera와 연동
        /// camera 정보를 가져와 Camera 클래스에 넣어주고 CameraCollection에 추가해준다.
        /// </summary>
        public void Camera_Connect()
        {
            management MG = management.instance();

            AllCameraList        = MG.GetCameraList();
            listView.ItemsSource = AllCameraList;

            /* SQLiteConnection conn = null;
             * conn = new SQLiteConnection(@"Data Source=C:\Users\Endas\Desktop\test.db;Version=3;");
             * conn.Open();
             *
             * string sql = "select * from Camera";
             *
             * SQLiteCommand cmd = new SQLiteCommand(sql, conn);
             * SQLiteDataReader rdr = cmd.ExecuteReader();
             * while (rdr.Read())
             * {
             *   Camera camera=new Camera(rdr);
             *   CameraCollection.Add(camera);
             * }
             * listView.ItemsSource = CameraCollection;
             * //  rdr.Close();
             * //    conn.Close();*/
        }