public SearchView(DataAccessLayer dataAccessLayer) { InitializeComponent(); this.SearchViewModel = new SearchViewModel(dataAccessLayer); this.DataContext = this.SearchViewModel; }
public MainCameraView(DataAccessLayer dataAccessLayer) { InitializeComponent(); this._mainCameraViewModel = new MainCameraViewModel(dataAccessLayer); this._mainCameraViewModel.ShowMessage += _mainCameraViewModel_ShowMessage; this.DataContext = this._mainCameraViewModel; }
public GateView(DataAccessLayer dataAccessLayer) { InitializeComponent(); this.GateSetupViewModel = new GateSetupViewModel(dataAccessLayer); this.GateSetupViewModel.ShowMessage += GateSetupViewModel_ShowMessage; this.DataContext = this.GateSetupViewModel; }
public void TestValidateGateInformationNoErrors() { var gateModel = new Gate("one"); gateModel.Cameras.Add(new CameraModel() {SavePath = Path.GetTempPath()}); var dataAccesslayer = new DataAccessLayer(new MockDatabaseProvider()); var errors = dataAccesslayer.ValidateGateInformation(gateModel); Assert.IsFalse(errors.Length > 0); }
public void TestValidateGateInformationInvalidSavePath() { var gateModel = new Gate("one"); gateModel.Cameras.Add(new CameraModel(){SavePath = Path.GetTempFileName()}); var dataAccesslayer = new DataAccessLayer(new MockDatabaseProvider()); var hasError = dataAccesslayer.ValidateGateInformation(gateModel); Assert.IsTrue(hasError.Length > 0); }
private static DataAccessLayer ConstructMockDataAccessLayer() { var mockDatabaseProvider = new MockDatabaseProvider(); var list = new[] { "TN 00 0000", "TN 00 1234" }; mockDatabaseProvider.BlackListItems = (from s in list select new BlackListItem(s)).ToList(); var dataAccessLayer = new DataAccessLayer(mockDatabaseProvider); return dataAccessLayer; }
public CameraImagesViewWindow(DataAccessLayer dataAccessLayer, string uniqueId, string vehicleNumber) { InitializeComponent(); var mainCameraView = new MainCameraView(dataAccessLayer) { DataContext = this.ConstructMainCameraViewModel(dataAccessLayer, uniqueId, vehicleNumber) }; this.mainCameraViewControl.Content = mainCameraView; }
public BlackListViewModel(DataAccessLayer dataAccessLayer) { this._dataAccessLayer = dataAccessLayer; this.SearchVehicleNumber = string.Empty; this.AddVehicleNumber = string.Empty; this.SearchResults = new ObservableCollection<BlackListItem>(); this.CmdAddBlackListedItem = new RelayCommand(AddBlackListItemHandler); this.CmdSearchVehicleNumber = new RelayCommand(SearchBlackListItemsHandler); }
private MainCameraViewModel ConstructMainCameraViewModel(DataAccessLayer dataAccessLayer, string uniqueId, string vehicleNumber) { try { var dbImageResult = dataAccessLayer.GetImageResult(uniqueId); return new MainCameraViewModel(vehicleNumber, dbImageResult.ChasisImage, dbImageResult.CarFullImage, dbImageResult.DriverImage); } catch (Exception exception) { Logger.Error("ConstructMainCameraViewModel failed:", exception); } return null; }
public MainCameraViewModel(DataAccessLayer dataAccessLayer) { this._dataAccessLayer = dataAccessLayer; this.StartRecordingCmd = new RelayCommand(StartRecordingHandler); this.StopRecordingCmd = new RelayCommand(StopRecordingHandler); this._vehicleNumber = "TN 00 0000"; this._chasisImage = this.GetDefaultImage("no-chasis.jpg"); this._carTopViewImage = this.GetDefaultImage("no-car-topview.jpg"); this._driverImage = this.GetDefaultImage("no-driver.jpg"); this._licencePlateImage = this.GetDefaultImage("no-licence.jpg"); var gateProvider = new GateProvider(this._dataAccessLayer.ReadGateInfo()); this._recordManager = new RecordManager(gateProvider, dataAccessLayer); this._thread = new Thread(RecordDelegate); }
public BlackListView(DataAccessLayer dataAccessLayer) { InitializeComponent(); this.DataContext = new BlackListViewModel(dataAccessLayer); }
public RecordManager(GateProvider gateProvider, DataAccessLayer dataAccessLayer) { this.GateProvider = gateProvider; this._dataAccessLayer = dataAccessLayer; }
public SearchDataViewItem(DataAccessLayer dataAccessLayer):this() { this.dataAccessLayer = dataAccessLayer; }
public GateSetupViewModel(DataAccessLayer dataAccessLayer) { this._dataAccessLayer = dataAccessLayer; this.SaveButtonClickCmdCommand = new RelayCommand(this.SaveButtonClickHandler); }
private MainCameraViewModel ConstructMainCameraViewModel(DataAccessLayer dataAccessLayer, string uniqueId, string vehicleNumber) { var dbImageResult = dataAccessLayer.GetImageResult(uniqueId); return new MainCameraViewModel(vehicleNumber, dbImageResult.ChasisImage, dbImageResult.CarFullImage, dbImageResult.DriverImage); }
public SearchViewModel(DataAccessLayer dataAccessLayer) : this() { this._dataAccessLayer = dataAccessLayer; }
public MockRecordManager(GateProvider gateProvider, DataAccessLayer dataAccessLayer) : base(gateProvider, dataAccessLayer) { }