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(); }
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(); }
// 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++; }
// 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++; }
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); }
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); }
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(); }