public void VeicoloUscito(Sbarra s) { if (Open == true) { Open = false; } }
public void Pagamento(decimal Money, string targa) { foreach (Veicolo v in veicoli) { if (targa == v.Targa) { while (v.Tariffa > 0) { v.Tariffa -= Money; } Sbarra s = new Sbarra(); NowPaid += s.CarTriesToPass; veicoli.Remove(v); PostiDisponibili++; } } }
static void Main(string[] args) { DateTime orarioE = new DateTime(2018, 6, 14, 9, 0, 1); DateTime orarioU = new DateTime(2018, 6, 14, 13, 0, 1); Park p = new Park(); Ingresso i = new Ingresso(p.PostiDisponibili, p.OrarioAperture, p.OrarioChiusura); IListener u = new Uscita(p.OrarioAperture, p.OrarioChiusura); Sbarra s = new Sbarra(); i.AggiungiUscite(u); i.AccettaVeicolo("QWE123", orarioE); u.RiceveMacchina("QWE123", orarioE); u.UscitaECosto("QWE123", orarioU); u.Pagamento(0.20M, "QWE123"); Console.Read(); }