private ObservableCollection <FuelStation> getAllStation() { try { DataTable table = BusinessHelper.ListAllStation(-1); ObservableCollection <FuelStation> _fuelstations = new ObservableCollection <FuelStation>(); if (table.Rows.Count != 0) { foreach (DataRow _datarow in table.Rows) { UInt64 i = Convert.ToUInt64(_datarow["stationid"]); string n = _datarow["stationname"].ToString(); string d = _datarow["stationdesc"].ToString(); string a = _datarow["stationaddress"].ToString(); string t = _datarow["stationtaxcode"].ToString(); FuelStation _fs = new FuelStation(i, n, d, a, t); _fs.Command = this.LoadStationTanks; _fuelstations.Add(_fs); } } else { MessageBox.Show("Declare Param First!!!"); return(null); } return(_fuelstations); } catch (Exception ex) { App.Log.LogException(ex); return(null); } }
public FuelStationViewModel(FuelStation fuelStation) { if (fuelStation == null) { throw new ArgumentException(); } this.FuelStationId = fuelStation.FuelStationId; this.Name = fuelStation.Name; this.Address = fuelStation.Address; }
/* Player and fuel station must be on the same team for the player to get fuel from the station*/ private bool GetFuelFromStation(FuelStation fuelStation) { if (state == PlayerState.Empty && team == fuelStation.team) { state = PlayerState.HasFuel; gameObject.GetComponent <PUN2_PlayerSync>().callChangePlayerState(3); gameObject.GetComponent <PUN2_PlayerSync>().callPlayGetFuelSound(); timeSincePickupObj = 0f; return(true); } return(false); }
public void FuelStation_FillVehicleTank_StationSpendsFuel() { var taxi = new Taxi(new RealFortuneManager()); var distance = 200; taxi.Drive(distance); FuelStation station = new FuelStation(); taxi.Accept(station); Assert.AreEqual(99980, station.CurrentFuel); }
public IbcUnistavBrnoFuelStationService(FuelStation fuelStation) { FuelStation = fuelStation ?? throw new ArgumentNullException(nameof(fuelStation)); }
static void Main(string[] args) { TaxiStation taxiStation = new TaxiStation(); taxiStation.CreateTaxi(TaxiTypes.Cargo, 90, 600, 11, 5); taxiStation.CreateTaxi(TaxiTypes.Cargo, 100, 500, 16, 0); taxiStation.CreateTaxi(TaxiTypes.Pass, 150, 400, 9, 0); taxiStation.CreateTaxi(TaxiTypes.Pass, 160, 300, 10, 6); taxiStation.CreateTaxi(TaxiTypes.Ricksha, 0, 200, 1); taxiStation.CreateTaxi(TaxiTypes.Ricksha, 10, 100, 2); taxiStation.CreateTaxi(TaxiTypes.Ricksha, 15, 50, 3); taxiStation.CreateTaxi(TaxiTypes.Cargo, 110, 700, 13, 0); taxiStation.CreateTaxi(TaxiTypes.Pass, 140, 800, 8, 0); Console.WriteLine("\tUNSORTED TAXI STATION"); taxiStation.ShowTaxis(); Console.WriteLine("Total taxi station count is {0}", taxiStation.TotalTaxisCount()); int minSpeed = 90; int maxSpeed = 110; List <ITaxi> findTaxiBySpeed = taxiStation.FindTaxisBySpeed(minSpeed, maxSpeed); foreach (var taxi in findTaxiBySpeed) { Console.WriteLine("Taxi with speed between {2} and {3} is {0} with {1} km/h", taxi.GetType().Name, taxi.Speed, minSpeed, maxSpeed); } Console.WriteLine("\n\tSORTED TAXI STATION\nType\tSpeed\tPrice\tConsumption\tFuel"); List <ITaxi> sortedTaxisByCons = taxiStation.SortTaxisByConsumption(); foreach (var taxi in sortedTaxisByCons) { Console.WriteLine("{0}\t{1}\t{2}\t{3}\t\t{4}", taxi.TaxiType, taxi.Speed, taxi.Price, taxi.Consumption, taxi.Fuel); } Console.WriteLine(); taxiStation.SendTaxisToWork(); List <ITaxi> TaxisToSell = taxiStation.FindTaxisBySpeed(0, 0); foreach (var taxi in TaxisToSell) { taxiStation.SellTaxi(taxi); } Console.WriteLine("\n\n\tTAXI STATION AFTER SELLING CARS"); taxiStation.ShowTaxis(); Console.WriteLine("\tSOLD TAXIS"); List <ITaxi> sellTaxis = taxiStation.GetSoldTaxis(); foreach (var taxi in sellTaxis) { Console.WriteLine("{0}\t{1}\t{2}\t{3}\t\t{4}", taxi.TaxiType, taxi.Speed, taxi.Price, taxi.Consumption, taxi.Fuel); } Console.WriteLine(); FuelStation fuelStation = new FuelStation(); foreach (ITaxi taxi in sortedTaxisByCons) { if (!(taxi is RickshaTaxi) && (taxi.Fuel == 0)) { IFuelable fuelableTaxi = (IFuelable)taxi; fuelStation.FuelStationWork(fuelableTaxi, 10); } } taxiStation.SendTaxisToWork(); Console.ReadKey(); }