private void btnSearchDevice_Click(object sender, RoutedEventArgs e)
        {
            btnSearchDevice.IsEnabled = false;
            Task task = Task.Factory.StartNew(() =>
            {
                yoseen.DiscoverCameraResp2[] dcrs = yoseen.YoseenSDK.Yoseen_DiscoverCameras2(0x05);
                string[] viss = Onvif.DiscoverDevices();
                string msg    = "";
                foreach (yoseen.DiscoverCameraResp2 dcr in dcrs)
                {
                    msg += string.Format("IR, {0}\n", yoseen.YoseenUtil.uint2str(dcr.CameraIp));
                }
                foreach (string vis in viss)
                {
                    msg += string.Format("VIS, {0}\n", vis);
                }

                return(msg);
            }).ContinueWith(x =>
            {
                if (x.Result != "")
                {
                    MessageBox.Show(x.Result);
                }
                btnSearchDevice.IsEnabled = true;
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }
Exemplo n.º 2
0
        public ShellView()
        {
            InitializeComponent();

            //
            _dcService   = App.Instance.dcService;
            _clsHead     = _dcService._clsHead;
            _clsDevice   = _dcService._clsDevice;
            _clsFDConfig = _dcService._clsFDConfig;

            //
            _recordService       = App.Instance.dataAccess.ServiceDataRecord;
            _records             = new ObservableCollection <DataRecord>();
            lvRecord.ItemsSource = _records;
            _recordTotalCount    = 0;

            //
            _busiManager = App.Instance.busiManager;

            //
            _warden      = App.Instance.warden;
            _onvifDevice = _warden.visDevice;

            //
            _delFrameRecved_UI     = _funcFrameRecved_UI;
            _visDelFrameRecved_UI  = _visFuncFrameRecved_UI;
            fdCanvas._delUpdateIR  = _funcUpdateIR;
            fdCanvas._delEndUpdate = _funcEndUpdate;
            setFaceDispType();

            _intToBrushConverter                     = (IntToBrushConverter)this.Resources["intToBrushConverter"];
            _intToBrushConverter.BrushNormal         = Brushes.Green;
            _intToImageSourceConverter               = (IntToImageSourceConverter)this.Resources["intToImageSourceConverter"];
            _intToImageSourceConverter.ImageNormal   = (ImageSource)this.Resources["normalDrawingImage"];
            _intToImageSourceConverter.ImageAbnormal = (ImageSource)this.Resources["abnormalDrawingImage"];

            //
            _clsHead.PropertyChanged   += _clsHead_PropertyChanged;
            _clsDevice.PropertyChanged += _clsDevice_PropertyChanged;

            //
            _timer          = new DispatcherTimer();
            _timer.Interval = App.Const_UpdateDelta;
            _timer.Tick    += _timer_Tick;
            _timer.Start();
            imgLogo.Source = AppStatic.BmpLogo;

            //
            this.MouseDoubleClick += ShellView_MouseDoubleClick;
            this.Loaded           += ShellView_Loaded;
        }
Exemplo n.º 3
0
        public SystemControlView()
        {
            InitializeComponent();
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            _warden      = App.Instance.warden;
            _onvifDevice = _warden.visDevice;
            _fdCanvas    = App.Instance.fdCanvas;

            //
            _ptzSpeed = 1;
            //sliderPtzSpeed.Value = _ptzSpeed;
        }