static void Main(string[] args) { Console.WriteLine("Look at a dirty car. If a car is clean you will see 'True'"); Garage garage = new Garage(); Car car1 = new Car("AUDI A6"); Car car2 = new Car("BMW X8"); Car car3 = new Car("VAZ 3310"); garage.Add(car1); garage.Add(car2); garage.Add(car3); foreach (var car in garage) { Console.WriteLine(car.name + " " + car.clean); } Console.WriteLine("Lets wash all our cars. If car is clean you will see 'True'"); foreach (var car in garage) { Washer washer = new Washer(); Wash del = washer.Wash; del(car); Console.WriteLine(car.name + " " + car.clean); } }
static void Main(string[] args) { Console.WriteLine("Look at a dirty car. If a car is clean you will see 'True'"); Garage garage = new Garage(); Car car1 = new Car("Geely Emgrand 7"); Car car2 = new Car("Honda Civic"); Car car3 = new Car("Subaru Impreza"); garage.Add(car1); garage.Add(car2); garage.Add(car3); foreach (var car in garage) { Console.WriteLine(car.name + " " + car.clean); } Console.WriteLine("Lets wash all our cars. If car is clean you will see 'True'"); foreach (var car in garage) { Washer washer = new Washer(); Wash del = washer.Wash; del(car); Console.WriteLine(car.name + " " + car.clean); } }
public async Task <IActionResult> PutWash(long id, Wash wash) { if (id != wash.Id) { return(BadRequest()); } _context.Entry(wash).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WashExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Wash> > PostWash(Wash wash) { _context.Wash.Add(wash); await _context.SaveChangesAsync(); return(CreatedAtAction("GetWash", new { id = wash.Id }, wash)); }
static void Main(string[] args) { Console.WriteLine("-------------------------------------------------------"); Garage garage = new Garage(); Car car1 = new Car("Tesla Model X"); Car car2 = new Car("BMW X6 M"); Car car3 = new Car("Ford Mustang GT"); garage.Add(car1); garage.Add(car2); garage.Add(car3); foreach (var car in garage) { Console.WriteLine(car.name + " |is clean?| " + car.clean); } Console.WriteLine("-------------------------------------------------------"); Console.WriteLine("Пiсля автомийки:"); foreach (var car in garage) { Washer washer = new Washer(); Wash del = washer.Wash; del(car); Console.WriteLine(car.name + " |is clean?| " + car.clean); } Console.ReadKey(); }
private void btn_StartWash_Click(object sender, EventArgs e) { Car car = new Car(); car.CarPlate = tbox_CarPlate.Text; car.Name = tbox_CarName.Text; // Gets the correct wash using WashType and WashFactory. Wash wash = WashFactory.GetWash((WashType)cbox_WashType.SelectedItem, car, tbox_WashCollectPassword.Text); // Gets current washes List <Wash> washes = CarwashRepository.GetCarwash(_carwashId).Washes; // Finds new ID using the highest ID + 1 wash.Id = (washes.Count > 0) ? washes.Max(w => w.Id) + 1 : 0; if (checkbox_WashNotification.Checked) { wash.OnFihish += Notification.ShowNotification; } CarwashRepository.AddWash(_carwashId, wash); wash.StartAsync(); ResetFields(); }
private string GetState(IProtocolStep step, Random random) { return(step switch { AddReagent addReagent => new string( Enumerable.Range(0, 96).Select(_ => random.NextDouble() < ProbabilityOfAddReagentFailure ? 'F' : 'S').ToArray()), DistributeSample distribute => new string( Enumerable.Range(0, 96).Select(_ => random.NextDouble() < ProbabilityOfDistributeFailure ? 'F' : 'S').ToArray()), Incubate incubate => random.NextDouble() < ProbabilityOfIncubateFailure ? "F" : "S", Wash wash => random.NextDouble() < ProbabilityOfWashFailure ? "F" : "S", _ => throw new InvalidOperationException(), });
private void Cancel_Clicked(object sender, EventArgs e) { Button button = (Button)sender; int washId = Convert.ToInt32(button.Name); Wash wash = CarwashRepository.GetCarwash(_carwashId).Washes .SingleOrDefault(w => w.Id == washId); if (wash != null) { wash.Cancel(); } else { MessageBox.Show("Could not find a wash with the matching id"); } }
private void btn_Collect(object sender, EventArgs e) { Button button = (Button)sender; int washId = Convert.ToInt32(button.Name); Wash wash = CarwashRepository.GetCarwash(_carwashId).Washes .SingleOrDefault(w => w.Id == washId); if (wash != null) { CollectCar form = new CollectCar(wash); form.ShowDialog(); } else { MessageBox.Show("Could not find a wash with the matching id"); } }
public CollectCar(Wash wash) { _wash = wash; InitializeComponent(); }
public static void AddWash(int carwashId, Wash wash) { Carwash carwash = GetCarwash(carwashId); carwash.Washes.Add(wash); }
/// <summary> /// Loading wash /// </summary> static void LoadWash(string wName) { myWash = new Wash(wName); }