private void SetDescription()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(base.DrinkType.ToString() + ", ");
            builder.Append(base.IsCarbonated ? "carbonated" : "not carbonated");

            if (FruitTypes.Count > 0)
            {
                builder.Append(", ");
                builder.Append(FruitTypes.Count > 0 ? "made from " + string.Join(", ", FruitTypes.ToArray()) : string.Empty);
            }

            if (IsAlcoholic)
            {
                builder.Append(", ");
                builder.Append(base.IsAlcoholic ? AlcoholContent.ToString() + "%. " : ". ");
            }
            else
            {
                builder.Append(".");
            }

            base.Description = builder.ToString();
        }
Example #2
0
        private void SetDescription()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(base.DrinkType.ToString() + ", ");
            builder.Append(base.IsCarbonated ? "carbonated, " : "not carbonated, ");
            builder.Append(base.IsAlcoholic ? AlcoholContent.ToString() + "%. " : "0%. ");

            base.Description = builder.ToString();
        }
Example #3
0
 // Constructor with default parameters values and with reference to base class's constructor
 public Beer(
     string title        = "Title unknown",
     string manufacturer = "Manufacturer unknown",
     AlcoholContent alcoholContentClass = AlcoholContent.None,
     List <KeyValuePair <Packaging, double?> > packAndVolume = null,
     BeerType Type           = BeerType.None,
     FilteringType Filtering = FilteringType.None
     ) : base(title, manufacturer, alcoholContentClass, packAndVolume)
 {
     this.Type      = Type;
     this.Filtering = Filtering;
     NumberOfBeers++;
 }
Example #4
0
 // Constructor with default parameters values
 public Beverage(
     string title        = "Title unknown",
     string manufacturer = "Manufacturer unknown",
     AlcoholContent alcoholContentClass = AlcoholContent.None,
     List <KeyValuePair <Packaging, double?> > packAndVolume = null
     )
 {
     Title               = title;
     Manufacturer        = manufacturer;
     alcoholContentClass = AlcoholContentClass;
     PackAndVolume       = packAndVolume;
     NumberOfBeverages++;
 }
Example #5
0
        public override Dictionary <string, string> GetDrinkInfo()
        {
            var drinkInfo = new Dictionary <string, string>
            {
                { "Name", Name },
                { "Cost", Cost.ToString() },
                { "Alcohol content", AlcoholContent.ToString() },
                { "Date of bottling", DateOfBottling.ToString() },
                { "Grape sort", GrapeSort },
                { "Vines age", VinesAge.ToString() },
                { "Bottle volume", Bottle.Volume.ToString() },
                { "Bottle color", Bottle.Color }
            };

            return(drinkInfo);
        }
Example #6
0
        public override Dictionary <string, string> GetDrinkInfo()
        {
            var drinkInfo = new Dictionary <string, string>
            {
                { "Name", Name },
                { "Cost", Cost.ToString() },
                { "Alcohol content", AlcoholContent.ToString() },
                { "Date of bottling", DateOfBottling.ToString() },
                { "Class", Class },
                { "Barrel material", BarrelMaterial },
                { "Bottle volume", Bottle.Volume.ToString() },
                { "Bottle color", Bottle.Color }
            };

            return(drinkInfo);
        }
Example #7
0
        private void SetDescription()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(base.DrinkType.ToString() + ", ");
            builder.Append(base.IsCarbonated ? "carbonated" : "not carbonated");

            if (IsAlcoholic)
            {
                builder.Append(", ");
                builder.Append(AlcoholContent.ToString() + "%. ");
            }
            else
            {
                builder.Append(".");
            }

            base.Description = builder.ToString();
        }