Exemplo n.º 1
0
        public DriveLogic(Driver driver)
        {
            _currentDriver = driver;
            frontAlerters = new List<FrontCameraAlerterAbstract>();
            frontAlerters.Add(new EyeDetectorAlerter());

            _currentDrive = new Drive(_currentDriver, DateTime.Now);


        }
Exemplo n.º 2
0
 public Drive(Driver driver, DateTime startTime)
     : this(driver)
 {
     _startTime = startTime;
 }
Exemplo n.º 3
0
 public Drive(Driver driver)
 {
     _events = new List<AlertEvent>();
     _startTime = DateTime.Now;
     _driver = driver;
 }
Exemplo n.º 4
0
        /// <summary>
        /// Create a new user from the username and password.   
        /// </summary>
        /// <param name="name">Driver's Name</param>
        /// <param name="username">Driver's Username</param>
        /// <param name="password">Driver's Password</param>
        private async void CreateNewDriver(string name, string username, string password)
        {
            
            _driver = null;
            
            if (drivers == null)
                getUsersFromServer();

            var _existing = drivers.Where(driver => driver.Username == username);
            if (_existing == null || !_existing.Any())
            {
                var tempDriver = new Driver(name, username, password);
                try
                {
                    _driver = tempDriver;
                    await driversTable.InsertAsync(tempDriver);               
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex);
                }
                return;
            }
            else
            {
                MessageBox.Show("User name already exists");

            }
            
        }
Exemplo n.º 5
0
 public DriveScreen()
 {
     _currentDriver = new Driver("Name", "User", "Pass");
     _driveLogic = new DriveLogic(_currentDriver);
     InitializeComponent();
 }