Exemplo n.º 1
0
        public FillUp AddFillUp(int odometer, double liters)
        {
            FillUp f = new FillUp(odometer, liters);

            if (FillUps?.Count > 0)
            {
                FillUps.LastOrDefault().NextFillUp = f;
            }
            FillUps.Add(f);
            return(f);
        }
Exemplo n.º 2
0
        // Method

        public FillUp AddFillUp(int odometer, double liters)
        {
            FillUp f    = new FillUp(odometer, liters);
            FillUp last = FillUps.LastOrDefault();

            if (last != null)
            {
                last.NextFillUp = f;
            }

            FillUps.Add(f);

            return(f);
        }
Exemplo n.º 3
0
        public FillUp AddFillUp(int odometer, double liters, bool isFull = true)
        {
            FillUp f = new FillUp(odometer, liters, isFull);

            if (FillUps.Count > 0)
            {
                FillUps.LastOrDefault().NextFillUp = f;
            }
            if (FillUps.Count == 0 || (FillUps.Count > 0 && FillUps.LastOrDefault().Odometer < f.Odometer))
            {
                FillUps.Add(f);
            }
            else
            {
                throw new InvalidOperationException();
            }

            return(f);
        }