public double FinalizarLlamada(string numero) { Telefono _fonoDestino = _Telefonos.Find(t => t.Numero == numero); if (_fonoDestino == null) { return(0); } Llamada _llamada = _Llamadas.Find(ll => ll.Telefono.Numero == _fonoDestino.Numero); if (_llamada == null) { return(0); } var duracion = new Reloj().GetTiempo() - _llamada.Reloj.GetTiempo(); double _costoLlamada = duracion * _llamada.Tarifa(); _Llamadas.Remove(_llamada); Console.WriteLine("Llamada Finalizada [{0}]", numero); Console.WriteLine("Costo de Llamada[S/{0}]", _costoLlamada.ToString()); Console.WriteLine(); return(_costoLlamada); }
public Llamada(Telefono fono) { _telefono = fono; _reloj = new Reloj(); }