static void Main(string[] args) { Bike bike1 = new Bike(); //bike1.Display(); Bike.PetrolTanks = 2; bike1.EngineCapacity = "250cc"; bike1.Model = "2014"; //DisplayBikeINfo(bike1); bike1.Display("AB"); //bike1.Display(); Bike bike2 = new Bike("2014", "350cc"); //DisplayBikeINfo(bike2); //bike2.Display(); //bike2.Display("DLF"); ParkingStation p = new ParkingStation(2); p.Park(bike1); p.Park(bike2); p.UnPark(0); Bike bike3 = new Bike(); p.Park(bike3); p.Park(bike2); ParkingStation dynamicParkingStation = new ParkingStation(); dynamicParkingStation.Park(bike1,true); dynamicParkingStation.Park(bike2,true); dynamicParkingStation.Park(bike3,true); }
public void Park(Bike bike,bool isDynamic) { if(!isDynamic) { Park(bike); } else { int length; if(bikes==null) { length = 1; } else { length = bikes.Length + 1; } //length = bikes == null ? 1 : bikes.Length + 1; Bike[] tempBikes = new Bike[length]; if(bikes!=null) { for (int index = 0; index < bikes.Length; index++) { tempBikes[index] = bikes[index]; } } tempBikes[tempBikes.Length - 1] = bike; Console.WriteLine("Bike id parked at {0}", currentFreeLocation); currentFreeLocation++; bikes = tempBikes; } }
public Line(Bike bike, int quantity, ICostCalculator costCalculator) { _costCalculator = costCalculator; Brand = bike.Brand; Model = bike.Model; Price = bike.Price; Quantity = quantity; Cost = _costCalculator.CalculateCost(quantity, Price); }
static void Main(string[] args) { //TypeConversion(); var b1 = new Bike(); //Bike b2 = new MC(); MC mc1 = new Bike(); var mc2 = (MC)mc1; Console.WriteLine(mc1.NumberOfBikes); }
public Line(Bike bike, int quantity) { if (bike == null) throw new System.ArgumentNullException("bike", "entity can't be null in line"); if (quantity < 0) throw new System.ArgumentOutOfRangeException("quantity", "quantity can't be less than zero"); Bike = bike; Quantity = quantity; }
private static void Main(string[] args) { var environment = Environment.Load(); var motorbike = new Bike(); // game loop while (true) { motorbike.LoadState(); motorbike.Move(environment); } }
static void Main(string[] args) { var vehicle = new Vehicle() { Wheels = 5 }; var bike = new Bike() { Wheels = 2, Spokes = 32 }; var car = new Car() { Wheels = 4, HorsePowers=205, Engien=true }; vehicle.PrintVehicle(); bike.PrintVehicle(); car.PrintVehicle(); Console.WriteLine(bike.ToString()); }
public void Setup() { roadBike = new Bike("Speedster", "2000", 1000); mountainBike = new Bike("Cannondale", "F3", 1249); bmxBike = new Bike("Tricketer", "457", 599); twoHundredDollarDiscount = new Discount { Fixed = 200, Message = "Discount - $200", Condition = l => true }; tenPercentDiscount = new Discount { Percentage = 0.10m, Message = "Discount - 10% Off", Condition = l => true }; fiveItemDiscount = new Discount { Condition = s => s.Quantity >= 5, Message = "5 IItem Discount - 5% off", Percentage = 0.05m }; tenItemDiscount = new Discount { Condition = s => s.Quantity >= 10, Message = "10 IItem Discount - 10% off", Percentage = 0.1m }; twentyItemDiscount = new Discount { Condition = s => s.Quantity >= 20, Message = "20 IItem Discount - 20% off", Percentage = 0.2m }; }
public Vehicle GetTheSelecteditem(string product) { if (product == "car") { Vehicle car = new Car(); return car; } if (product == "bike") { var bike = new Bike(); return bike; } return new Undefined(); }
public static IVechicle Create(VechicleEnum Totype) { IVechicle vechiclebeCreated=null; switch(Totype) { case VechicleEnum.Bike: vechiclebeCreated = new Bike(); break; case VechicleEnum.Car: vechiclebeCreated = new Car(); break; case VechicleEnum.Bus: vechiclebeCreated = new Bus(); break; } return vechiclebeCreated; }
private static void MyBikes() { Bike b1 = new Bike("Brand1", "Red", "Road", 22, 8, 700, 8, 23, 32); Console.WriteLine(b1); Bike b2 = new Bike("Brand2", "Blue", "City", 1, 1, 700, 5, 28, 32); Console.WriteLine(b2); Bike b3 = new Bike("Brand3", "Green", "Mounten", 21, 2, 700, 4, 48, 36); Console.WriteLine(b3); Bike b4 = new Bike("Brand4", "Pink", "Hybrid", 7, 3, 700, 6, 30, 32); Console.WriteLine(b4); Console.WriteLine("------------------"); b4.ToString(); Console.WriteLine($"Active gear: {b4.ActiveGear}."); b4.ChangeGear(-4); Console.WriteLine($"Active gear: {b4.ActiveGear}."); b4.RingBell(); }
private void buttonBikeAdd_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex == -1 || listBox2.SelectedIndex == -1 || listBox3.SelectedIndex == -1) return; SimProvider.Bike b = new Bike(); b.Battery=save._battery[listBox1.SelectedIndex]; b.Engine=save._engine[listBox2.SelectedIndex]; b.Tire=save._tire[listBox3.SelectedIndex]; b.Weight = Convert.ToDouble(numericUpDown6.Value); if (textBox4.Text == "") { b.name = "Bike (" + b.Battery.name + "+" + b.Engine.name + "+" + b.Tire.name + ")"; } else { b.name = textBox4.Text; } save._bike.Add(b); reloadLists(); }
public void Park(Bike bike) { if(currentFreeLocation<size) { if(bikes[currentFreeLocation]==null) { bikes[currentFreeLocation] = bike; Console.WriteLine("Bike id parked at {0}", currentFreeLocation); currentFreeLocation++; } else { Console.WriteLine("Bike is present at {0}",currentFreeLocation); } } else { Console.WriteLine("ParkingStation Full"); } }
public void Post([FromBody] Bike value) { bikeList.Add(value); }
public void Control(Bike bike) { m_Bike = bike; Debug.Log("This bike will be controlled by a Golem AI"); }
static void Main(string[] args) { #region Collections var bike = new Bike(); var pawel = new User("Paweł"); var piotr = new User("Piotr"); bike.Name = "My bike"; bike.Size = 12; bike.WheelSize = 26; var fancyBike = new Bike() { Name = "Fancy bike", Size = 12, WheelSize = 26 }; // Collection types: // Array - fixed size var array = new Bike[] { new Bike(), // index = 0 new Bike(), // index = 1 }; // Not alllowed - Index out of range exception //array[2] = new Bike(); var firstArrayElement = array[0]; // List - dynamic size var list = new List <Bike> { new Bike(), new Bike() }; // this is valid list.Add(new Bike()); var secondListElement = list[1]; // Dictionary - (key -> value) var dictionary = new Dictionary <string, string>() { { "trzeci", "Robert" }, { "piąty", "Piotr" } }; dictionary.Add("pierwszy", "Michał"); // you cannot add duplicate key to dictionary //dictionary.Add("trzeci", "Bartosz"); var dictonaryElementForKeyEqualTrzeci = dictionary["trzeci"]; // Zadanko dla Szymona: // // 1. Dodanie property do user o typie List<?> - np. rowerów // 2. Stwórz w klasie Program zmienna o typie Dictionary<User, Bike> #endregion #region Static // You have to create object to invoke this method // from object you can invoke only non static methods var exampleObject1 = new ExampleOfStatic(); exampleObject1.GetStaticField(); Console.WriteLine($"First time: {ExampleOfStatic.ExampleOfStaticField}"); // 0 // you don't have to create object to invoke static method // from class you can invoke only static methods ExampleOfStatic.IncreaseStaticField(); // static field = 1 var exampleObject2 = new ExampleOfStatic(); // set 1 for non static field for object 1 exampleObject1.ExampleOfNonStaticField = 1; // set 2 for non static field for object 2 exampleObject2.ExampleOfNonStaticField = 2; ExampleOfStatic.IncreaseStaticField(); // static field = 2 ExampleOfStatic.IncreaseStaticField(); // static field = 3 ExampleOfStatic.IncreaseStaticField(); // static field = 4 Console.WriteLine($"Static field in object 1: {exampleObject1.GetStaticField()}"); // 0 Console.WriteLine($"Static field in object 2: {exampleObject2.GetStaticField()}"); // 0 Console.WriteLine($"Non static field in object 1: {exampleObject1.ExampleOfNonStaticField}"); // 1 Console.WriteLine($"Non static field in object 2: {exampleObject2.ExampleOfNonStaticField}"); // 2 exampleObject1.SetStaticField(25); exampleObject2.SetStaticField(14); Console.WriteLine($"Static field in object 1: {exampleObject1.GetStaticField()}"); // 4 Console.WriteLine($"Static field in object 2: {exampleObject2.GetStaticField()}"); // 4 var user1 = new User("Paweł"); var user2 = new User("Bogdan"); var user3 = new User("jarosław"); var user4 = new User("Zdzisław"); user1.LogIn(); user2.LogIn(); user3.LogIn(); user4.LogIn(); user1.LogIn(); user4.LogIn(); user1.LogIn(); user2.LogIn(); user1.LogIn(); user3.LogIn(); Console.WriteLine("Sum of all suer log ins: " + User.SumOfAllLogInsAllUsers); var rectangle = new Rectangle(5); var result = rectangle.CalculateSquare(); Console.WriteLine($"Result of non static(object) method: {result}"); result = Rectangle.CalculateSquare(4); Console.WriteLine($"Result of static method invocation: {result}"); #endregion #region AnonymousTypes var kross = new Bike(); var result2 = new { Size_a = 15, Calculate = 125 }; var bikeList = new List <Bike> { new Bike { Name = "Kross", Size = 15, WheelSize = 26 }, new Bike { Name = "Merida", Size = 15, WheelSize = 26 }, new Bike { Name = "Kross", Size = 18, WheelSize = 26 }, }; var listOfBikesSizes = bikeList.Select(x => new { x.Size }); #endregion }
public async Task InsertBikeAsync(Bike bike) { var operation = TableOperation.Insert(bike); await _table.ExecuteAsync(operation); }
public void SetNewProfile( ) { EnergyOfEngine f = new FuelEngine(); EnergyOfEngine e = new ElectricityEngine(); UserTypeOfVehicle(); m_VehicleProfile.NameOfOwner = ArrayOfInfo[0]; m_VehicleProfile.PhoneOfOwner = ArrayOfInfo[1]; if (m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.ElectricyBike || m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.FuelBike) { if (m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.FuelBike) { m_Bike = new Bike(f); m_Bike.m_EnergySource.MaxAmountOfEnergy = m_Bike.MaxFuelCapacity; m_Bike.m_EnergySource.CurrentAmountOfEnergy = float.Parse(ArrayOfInfo[8]); m_FuelType = FuelEngine.eFuelType.Octan96; m_VehicleProfile.m_Vehicle = SetNewVehicles.CreateVehicle(GarageEntryOfVehicle.eVehicleType.FuelBike); m_Bike.EngineType = "fuelEngine"; } else { m_Bike = new Bike(e); m_Bike.m_EnergySource.MaxAmountOfEnergy = m_Bike.MaxBatteryHours; m_Bike.m_EnergySource.CurrentAmountOfEnergy = float.Parse(ArrayOfInfo[8]); m_VehicleProfile.m_Vehicle = SetNewVehicles.CreateVehicle(GarageEntryOfVehicle.eVehicleType.ElectricyBike); m_Bike.EngineType = null; } BikeLicenseType(); m_VehicleProfile.m_Vehicle = m_Bike; m_VehicleProfile.m_Vehicle.WheelsOfVehicle = new Wheel[2]; } if (m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.ElectricyCar || m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.FuelCar) { if (m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.FuelCar) { m_car = new Car(f); m_car.m_EnergySource.MaxAmountOfEnergy = m_car.MaxFuelCapacity; m_car.m_EnergySource.CurrentAmountOfEnergy = float.Parse(ArrayOfInfo[8]); m_FuelType = FuelEngine.eFuelType.Octan98; m_VehicleProfile.m_Vehicle = SetNewVehicles.CreateVehicle(GarageEntryOfVehicle.eVehicleType.FuelCar); m_car.EngineType = "fuelEngine"; } else { m_car = new Car(e); m_car.m_EnergySource.MaxAmountOfEnergy = m_car.MaxBatteryHours; m_car.m_EnergySource.CurrentAmountOfEnergy = float.Parse(ArrayOfInfo[8]); m_VehicleProfile.m_Vehicle = SetNewVehicles.CreateVehicle(GarageEntryOfVehicle.eVehicleType.ElectricyCar); m_car.EngineType = null; } UserColorOfCar(); UserDoorsOfCar(); m_VehicleProfile.m_Vehicle = m_car; m_VehicleProfile.m_Vehicle.WheelsOfVehicle = new Wheel[4]; } if (m_UserVehicleType == GarageEntryOfVehicle.eVehicleType.Truck) { m_VehicleProfile.m_Vehicle = SetNewVehicles.CreateVehicle(GarageEntryOfVehicle.eVehicleType.Truck); m_FuelType = FuelEngine.eFuelType.Soler; m_Truck = new Truck(f); m_Truck.m_EnergySource.MaxAmountOfEnergy = m_Truck.MaxFuelCapacity; m_Truck.m_EnergySource.CurrentAmountOfEnergy = float.Parse(ArrayOfInfo[8]); TruckLoadCapacity(); IsTrunkOfTruckCool(); m_Truck.LoadCapacity = int.Parse(ArrayOfInfo[6]); m_VehicleProfile.m_Vehicle = m_Truck; m_VehicleProfile.m_Vehicle.WheelsOfVehicle = new Wheel[12]; } m_VehicleProfile.m_Vehicle.EnergyInPercentage = float.Parse(ArrayOfInfo[8]); m_VehicleProfile.m_Vehicle.VehicleModel = ArrayOfInfo[2]; m_VehicleProfile.m_Vehicle.LicenseNumber = ArrayOfInfo[3]; m_VehicleProfile.m_Vehicle.SetManufacturerInWheels(ArrayOfInfo[4]); }
public void SetPlayer2(Bike bike) { bikePlayer2 = bike; }
public static bool IsReserved(this Bike bike) => bike.ReservedUntil != null && bike.ReservedUntil > DateTime.Now;
public void RepairBike(Bike bike) { bike.Working = true; }
//FQCTOR public ShoppingCartViewModel(int qty, Bike product) { Qty = qty; Product = product; }
public Decorator(Bike bike) { this._bike = bike; }
public void Take(Client client, Bike bike, Deposit deposit) { if (client == null) { throw new ArgumentNullException(nameof(client)); } if (bike == null) { throw new ArgumentNullException(nameof(bike)); } if (deposit == null) { throw new ArgumentNullException(nameof(deposit)); } if (bike.RentPoint == null) { throw new InvalidOperationException("Bike is not on rent point"); } if (!bike.IsFree) { throw new InvalidOperationException("Bike is not free"); } if (bike.IsBroken) { throw new Exception("Sorry, this bike is broken. Please, choose another."); } if (bike.IsReserved) { Reserve reserve = _reserveRepository.All().SingleOrDefault(x => x.Bike == bike); if (reserve.EndTime < DateTime.UtcNow) { reserve.ExpireReserve(); } else { if (client != reserve.Client) { throw new InvalidOperationException("Bike in reserved"); } else { reserve.EndReserve(); } } } if (deposit.Type == DepositTypes.Money) { decimal depositSum = _depositCalculator.Calculate(bike); if (((MoneyDeposit)deposit).Sum < depositSum) { throw new InvalidOperationException("Deposit sum is not enough"); } } bike.RentPoint.Safe.PutDeposit(deposit); Rent rent = new Rent(client, bike, deposit); bike.RentPoint.RemoveBike(bike); bike.Take(); _rentRepository.Add(rent); }
public void CreateHourBike() { Bike hourBike = new Bike("H"); Assert.AreEqual(hourBike.Price, 5); }
public void CreateWeekyBike() { Bike weekBike = new Bike("W"); Assert.AreEqual(weekBike.Price, 60); }
public void CreateDayBike() { Bike dayBike = new Bike("D"); Assert.AreEqual(dayBike.Price, 20); }
public Line(Bike bike, int quantity) { Bike = bike; Quantity = quantity; }
public Line(Bike bike, int quantity) : this(bike, quantity, new CostCalculator()) { }
public void Delete(int id) { Bike bike = Get(id); bikeList.Remove(bike); }
private static void Main() { Bicycle bicycle = new Bicycle("Chicago Bicycle", 2011, "K-10", 100); bicycle.Color = "Red"; bicycle.GetDetails(); bicycle.Accelerate(50, bicycle); bicycle.Deaccelerate(10); if (bicycle.IsMoving()) { Console.WriteLine("Bicycle is moving"); } else { Console.WriteLine("Bicycle is not moving"); } Console.WriteLine(""); Bike bike = new Bike("Hero Bike", 2015, "H712", 200); bike.BikeColor = "Blue"; bike.GetDetails(); bike.Accelerate(30, bike); bike.Deaccelerate(40); bike.Stop(); if (bike.IsMoving()) { Console.WriteLine("Bike is moving"); } else { Console.WriteLine("Bike is not moving"); } Console.WriteLine(""); Car car = new Car("Honda Amaze", 2016, "VXi", 250); car.CarColor = "White"; car.GetDetails(); car.Accelerate(10, car); car.Deaccelerate(10); if (car.IsMoving()) { Console.WriteLine("Car is moving"); } else { Console.WriteLine("Car is not moving"); } Console.WriteLine(""); Truck truck = new Truck("Aven", 2010, "Z-20", 200); truck.TruckColor = "Orange"; truck.GetDetails(); truck.Accelerate(10, truck); truck.Deaccelerate(250); if (truck.IsMoving()) { Console.WriteLine("Truck is moving"); } else { Console.WriteLine("Truck is not moving"); } Console.ReadKey(); }
public void SetPlayer1(Bike bike) { bikePlayer1 = bike; }
public static void ClassExamples1Func() { Car car1 = new Car(); car1.m_Name = "MX5"; car1.m_nDoors = 2; car1.m_Motor.m_nPowerBHP = 140; Car car2 = new Car(); car2.m_Name = "9-3"; car2.m_Manufacturer = "Saab"; car2.m_nDoors = 4; car2.m_Motor.m_nPowerBHP = 150; Bike bike = new Bike(); bike.m_Name = "GSX-R750"; bike.m_Manufacturer = "Suzuki"; bike.m_Motor.m_nPowerBHP = 120; car1.DisplayDetails(); car2.DisplayDetails(); Car.DisplayStaticDetails(); // Default arguments... bike.Colour("Red"); bike.Colour("White", "Blue"); bike.DisplayDetails(); // Out parameters... int nKW; bike.m_Motor.UpdatePowerBHP(160, out nKW); // ref parameters... int nBHP=0; nKW=0; bike.m_Motor.UpdateCylinders(4, ref nBHP, ref nKW); // Object initializer Motor TestMotor = new Motor { m_nCylinders= 6, m_nPowerBHP= 320, // m_nPowerKW= 0 }; // Is and as conversions Vehicle transportation = new Car(); if (transportation is Car) transportation.m_BaseColour = "red"; if (transportation is Bike) transportation.m_BaseColour = "blue"; Console.WriteLine("transportation is {0}", transportation.m_BaseColour); Bike mybike = transportation as Bike; if (mybike != null) { mybike.m_Manufacturer = "yamaha"; } Car mycar = transportation as Car; if (mycar != null) { mycar.m_Manufacturer = "ford"; } }
public static bool IsFreeFloating(this Bike bike) => !bike.Lent && bike.StationId == null;
public async Task <Bike> GetBikeDetails(int bikeId) { Bike bike = await dataLayer.GetBikeDetails(bikeId); return(bike); }
public void Add(Bike bike) { AppDbContext.Entry(bike).State = EntityState.Added; AppDbContext.Bikes.Add(bike); AppDbContext.SaveChanges(); }
public async Task <Bike> GetUpdate(int bikeId) { Bike bike = await dataLayer.GetUpdate(bikeId); return(bike); }
public async Task UpdateBikeAsync(Bike bike) { var operation = TableOperation.Replace(bike); await _table.ExecuteAsync(operation); }
public async Task UpdateBike(Bike bike) { await dataLayer.UpdateBike(bike); }
public void SetSelectedBike(object selectedItem) { SelectedBike = (Bike)selectedItem; }
public void Post([FromBody] Bike value) { _data.Add(value); }
public MountainBikeState(Bike bike) : this(bike, new List <ComponentType>()) { }
public void Delete(int id) { Bike bike = Get(id); _data.Remove(bike); }
static void Main(string[] args) { //Car ford = new Car("TCDI"); //DisplayCarInfo(ford); // Assign Derived class instance to Base class Vehicle vehicle = new Car("TCDI"); //Base to Derived --> Type Casting is required DisplayVehicleInfo(vehicle); DisplayCarInfo((Car)vehicle); //Car carFromVehicle = (Car)vehicle; //DisplayCarInfo(carFromVehicle); //DisplayVehicleInfo(carFromVehicle); //Conversion from any thing to string //int a = 5; //a.ToString(); //Object i = vehicle; //base class of all Classes is Object (System.Object) string number = "5"; int convertedNumber = int.Parse(number); //Try Parse Vehicle vehicle1 = new Bike("Yamaha"); DisplayVehicleInfo(vehicle1); if (vehicle1 is Car) { DisplayCarInfo((Car)vehicle1); } else { // Safe Cast Bike b1 = vehicle1 as Bike; if (b1 != null) { Console.WriteLine("B1 is Bike"); } else { Console.WriteLine("B1 is not Bike"); } Bike b2 = vehicle as Bike; if (b2 != null) { Console.WriteLine("B2 is Bike"); } else { Console.WriteLine("B2 is not Bike"); Console.WriteLine("Type of B2 is " + vehicle.GetType()); } } IEngine engine1 = new Tcdi(); IEngine engine2 = new VVTT(); }
/// <summary> /// Inserts a bike into the database /// </summary> /// <param name="m"></param> /// <returns></returns> public static int InsertBike(BikeModel m) { var db = new BicikliDataClassesDataContext(); var bike = new Bike() { description = m.description, is_active = m.isActive, name = m.name, current_lender_id = m.currentLenderId }; db.Bikes.InsertOnSubmit(bike); db.SubmitChanges(); return bike.id; }
public async Task AddBike(Bike bike) { await dataLayer.AddBike(bike); }