Пример #1
0
        /// <summary>
        /// 添加数据记录服务
        /// </summary>
        /// <param name="frMain"></param>
        /// <param name="irn"></param>
        private static void RegisterServices()
        {
            ISimContext isc = SimContext.GetInstance();

            IService isDataRecorder = new DataRecordService(isc);

            isDataRecorder.IsRunning = true;

            IService IPainter = PainterManager.GetService(PaintServiceType.Way, SimController.Canvas);

            IPainter.IsRunning = true;
            foreach (var way in SimController.ISimCtx.RoadNet.Ways)
            {
                foreach (var lane in way.Lanes)
                {
                    lane.AddService(isDataRecorder);
                }

                way.AddService(IPainter);
            }

            IPainter           = PainterManager.GetService(PaintServiceType.XNode, SimController.Canvas);
            IPainter.IsRunning = true;
            foreach (var xnode in SimController.ISimCtx.RoadNet.XNodes)
            {
                xnode.AddService(isDataRecorder);

                xnode.AddService(IPainter);
            }
        }
Пример #2
0
        public void SetUpTests()
        {
            _dataModelMock  = new Mock <IDatamodel>();
            _keyMock        = new Mock <IKey>();
            _dataSetMock    = new Mock <IDataSet>();
            _dataRecordMock = new Mock <IDataRecord>();

            _remoteDataLinkMock = new Mock <IDataLink4>();
            _remoteDataLinkMock.Setup(d => d.Datamodel).Returns(_dataModelMock.Object);

            _localDataLinkMock = new Mock <IDataLink4>();

            _remoteDataServerMock = new Mock <IRemoteDataServer>();
            _remoteDataServerMock.Setup(r => r.GetDataLink(_instrumentId, _serverParkName)).Returns(_remoteDataLinkMock.Object);

            _remoteDataLinkProviderMock = new Mock <IRemoteDataLinkProvider>();
            _remoteDataLinkProviderMock.Setup(r => r.GetDataLink(_connectionModel, _instrumentName, _serverParkName)).Returns(_remoteDataLinkMock.Object);

            _localDataLinkProviderMock = new Mock <ILocalDataLinkProvider>();
            _localDataLinkProviderMock.Setup(r => r.GetDataLink(_connectionModel, _databaseFile)).Returns(_localDataLinkMock.Object);

            _sut = new DataRecordService(
                _remoteDataLinkProviderMock.Object,
                _localDataLinkProviderMock.Object);
        }
Пример #3
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;
        }
Пример #4
0
        SearchDbView()
        {
            InitializeComponent();
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            //
            _dcService     = App.Instance.dcService;
            _serviceRecord = App.Instance.dataAccess.ServiceDataRecord;
            _searchInfo    = new SearchInfo();
            _allRecords    = new List <DataRecord>();

            //
            _filePager = new FilePager();
            pageControl.PageContract = _filePager;

            //
            gridSearch.DataContext    = _searchInfo;
            cmbLastTime.ItemsSource   = LastTimeInfo.Infos;
            cmbLastTime.SelectedIndex = 0;
        }