public Automobile PerformService() { Automobile customerRequirement = null; double value; _rentingManager.TryRequestPrice(_brand, _modelSeries, _modelId, out value); _salesManager.NewSale(value); _rentingManager.TryGetAutomobile(_brand, _modelSeries, _modelId, out customerRequirement); return(customerRequirement); }
public bool TryGetAutomobile(string brand, string modelSeries, string modelId, out Automobile requestedAutomobile) { foreach (Automobile vehical in _sellableAutomobiles) { if (vehical.Brand == brand && vehical.ModelSeries == modelSeries && vehical.ModelId == modelId) { requestedAutomobile = vehical; _sellableAutomobiles.Remove(vehical); return(true); } } requestedAutomobile = null; return(false); }