public object Create(params object[] value) { IAquarium aquarium = null; string aquariumType = value[0].ToString(); string aquariumName = value[1].ToString(); if (aquariumType == "FreshwaterAquarium" || aquariumType == "SaltwaterAquarium") { if (aquariumType == "FreshwaterAquarium") { aquarium = new FreshwaterAquarium(aquariumName); } if (aquariumType == "SaltwaterAquarium") { aquarium = new SaltwaterAquarium(aquariumName); } return(aquarium); } throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType != "FreshwaterAquarium" && aquariumType != "SaltwaterAquarium") { throw new InvalidOperationException("Invalid aquarium type."); } IAquarium aquarium = null; switch (aquariumType) { case "FreshwaterAquarium": aquarium = new FreshwaterAquarium(aquariumName); break; case "SaltwaterAquarium": aquarium = new SaltwaterAquarium(aquariumName); break; } if (aquarium.Comfort > aquarium.Capacity) { return("Not enough capacity"); } this.aquariums.Add(aquarium); return($"Successfully added {aquariumType}."); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType == "FreshwaterAquarium") { IAquarium aquarium = new FreshwaterAquarium(aquariumName); this.aquariums.Add(aquarium); } else if (aquariumType == "SaltwaterAquarium") { IAquarium aquarium = new SaltwaterAquarium(aquariumName); this.aquariums.Add(aquarium); } else { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } return(string.Format($"Successfully added {aquariumType}.")); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType != "FreshwaterAquarium" && aquariumType != "SaltwaterAquarium") { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } IAquarium aquarium = null; if (aquariumType == "FreshwaterAquarium") { aquarium = new FreshwaterAquarium(aquariumName); } else if (aquariumType == "SaltwaterAquarium") { aquarium = new SaltwaterAquarium(aquariumName); } aquariums.Add(aquarium); return(String.Format(OutputMessages.SuccessfullyAdded, aquariumType)); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType != "FreshwaterAquarium" && aquariumType != "SaltwaterAquarium") { throw new InvalidOperationException("Invalid aquarium type."); } IAquarium aquarium = null; if (aquariumType == "FreshwaterAquarium") { aquarium = new FreshwaterAquarium(aquariumName); } else if (aquariumType == "SaltwaterAquarium") { aquarium = new SaltwaterAquarium(aquariumName); } this.aquariums.Add(aquarium); return($"Successfully added { aquariumType}."); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType == "FreshwaterAquarium") { IAquarium currentAq = new FreshwaterAquarium(aquariumName); aquariums.Add(currentAq); return($"Successfully added {aquariumType}."); } else if (aquariumType == "SaltwaterAquarium") { IAquarium currentAq = new SaltwaterAquarium(aquariumName); aquariums.Add(currentAq); return($"Successfully added {aquariumType}."); } else { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType != "FreshwaterAquarium" && aquariumType != "SaltwaterAquarium") { throw new InvalidOperationException(string.Format(ExceptionMessages.InvalidAquariumType)); } IAquarium currAquarium; if (aquariumType == "FreshwaterAquarium") { currAquarium = new FreshwaterAquarium(aquariumName); } else { currAquarium = new SaltwaterAquarium(aquariumName); } this.aquariumRepo.Add(currAquarium); return(string.Format(OutputMessages.SuccessfullyAdded, currAquarium.GetType().Name)); }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aquarium = null; if (aquariumType == nameof(FreshwaterAquarium)) { aquarium = new FreshwaterAquarium(aquariumName); } else if (aquariumType == nameof(SaltwaterAquarium)) { aquarium = new SaltwaterAquarium(aquariumName); } else { throw new InvalidOperationException("Invalid aquarium type."); } aquariums.Add(aquarium); return($"Successfully added {aquariumType}."); }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aquarium; if (aquariumType == nameof(FreshwaterAquarium)) { aquarium = new FreshwaterAquarium(aquariumName); } else if (aquariumType == nameof(SaltwaterAquarium)) { aquarium = new SaltwaterAquarium(aquariumName); } else { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } aquariums.Add(aquarium); return string.Format(OutputMessages.SuccessfullyAdded, aquariumType); }
public string AddAquarium(string aquariumType, string aquariumName) { if (aquariumType != "FreshwaterAquarium" && aquariumType != "SaltwaterAquarium") { throw new InvalidOperationException(string.Format(ExceptionMessages.InvalidAquariumType)); } if (aquariumType == "FreshwaterAquarium") { var newFresh = new FreshwaterAquarium(aquariumName); this.aquariums.Add(newFresh); return(string.Format(OutputMessages.SuccessfullyAdded, newFresh.GetType().Name)); } else { var newFresh = new SaltwaterAquarium(aquariumName); this.aquariums.Add(newFresh); return(string.Format(OutputMessages.SuccessfullyAdded, newFresh.GetType().Name)); } }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aquarium; switch (aquariumType) { case "FreshwaterAquarium": aquarium = new FreshwaterAquarium(aquariumName); break; case "SaltwaterAquarium": aquarium = new SaltwaterAquarium(aquariumName); break; default: throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } aquariums.Add(aquarium); return(string.Format(OutputMessages.SuccessfullyAdded, aquariumType)); }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aquarium = null; switch (aquariumType) { case "FreshwaterAquarium": aquarium = new FreshwaterAquarium(aquariumName); break; case "SaltwaterAquarium": aquarium = new SaltwaterAquarium(aquariumName); break; default: throw new InvalidOperationException("Invalid aquarium type."); } this.aquariums.Add(aquarium); return($"Successfully added {aquariumType}."); }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aqua = null; if (aquariumType == "FreshwaterAquarium") { aqua = new FreshwaterAquarium(aquariumName); } if (aquariumType == "SaltwaterAquarium") { aqua = new SaltwaterAquarium(aquariumName); } if (aqua == null) { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } aquariums.Add(aqua); return($"Successfully added {aquariumType}."); }
public string AddAquarium(string aquariumType, string aquariumName) { IAquarium aquarium = null; if (aquariumType == "FreshwaterAquarium") { aquarium = new FreshwaterAquarium(aquariumName); } else if (aquariumType == "SaltwaterAquarium") { aquarium = new SaltwaterAquarium(aquariumName); } else { throw new InvalidOperationException (Utilities.Messages.ExceptionMessages.InvalidAquariumType); } this.aquariums.Add(aquarium); return(string.Format(Utilities.Messages.OutputMessages.SuccessfullyAdded, aquariumType)); }
public string AddAquarium(string aquariumType, string aquariumName) { var message = string.Empty; Aquarium aquarium = null; if (aquariumType == "FreshwaterAquarium") { aquarium = new FreshwaterAquarium(aquariumName); message = string.Format(OutputMessages.SuccessfullyAdded, aquariumType); this.aquariums.Add(aquarium); } else if (aquariumType == "SaltwaterAquarium") { aquarium = new SaltwaterAquarium(aquariumName); message = string.Format(OutputMessages.SuccessfullyAdded, aquariumType); this.aquariums.Add(aquarium); } else { throw new InvalidOperationException(ExceptionMessages.InvalidAquariumType); } return(message); }