private IDwarf CreateDwarfByType(string dwarfType, string dwarfName) { IDwarf dwarf = null; if (dwarfType == "HappyDwarf") { dwarf = new HappyDwarf(dwarfName); } else { dwarf = new SleepyDwarf(dwarfName); } return(dwarf); }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf dwarf = null; switch (dwarfType) { case "HappyDwarf": dwarf = new HappyDwarf(dwarfName); break; case "SleepyDwarf": dwarf = new SleepyDwarf(dwarfName); break; default: throw new InvalidOperationException(ExceptionMessages.InvalidDwarfType); } this.dwarfs.Add(dwarf); return(string.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName)); }
public IDwarf Create(string type, string name) { IDwarf dwarf; if (type == "HappyDwarf") { dwarf = new HappyDwarf(name); } else if (type == "SleepyDwarf") { dwarf = new SleepyDwarf(name); } else { dwarf = null; } return(dwarf); }
public string AddDwarf(string dwarfType, string dwarfName) { if (dwarfType != "HappyDwarf" && dwarfType != "SleepyDwarf") { throw new InvalidDataException(ExceptionMessages.InvalidDwarfType); } else if (dwarfType == "HappyDwarf") { var dwarf = new HappyDwarf(dwarfName); dwarfs.Add(dwarf); } else if (dwarfType == "SleepyDwarf") { var dwarf = new SleepyDwarf(dwarfName); dwarfs.Add(dwarf); } return($"Successfully added {dwarfType} named {dwarfName}."); }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf dwarf = null; if (dwarfType != "HappyDwarf" && dwarfType != "SleepyDwarf") { throw new InvalidOperationException("Invalid dwarf type."); } else if (dwarfType == "HappyDwarf") { dwarf = new HappyDwarf(dwarfName); } else if (dwarfType == "SleepyDwarf") { dwarf = new SleepyDwarf(dwarfName); } this.dwarfs.Add(dwarf); return($"Successfully added {dwarf.GetType().Name} named {dwarf.Name}."); }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf currDwarf = null; if (dwarfType == "HappyDwarf") { currDwarf = new HappyDwarf(dwarfName); } else if (dwarfType == "SleepyDwarf") { currDwarf = new SleepyDwarf(dwarfName); } else { throw new InvalidOperationException("Invalid dwarf type."); } dwarfs.Add(currDwarf); return($"Successfully added {dwarfType} named {dwarfName}."); }
public string AddDwarf(string dwarfType, string dwarfName) { if (dwarfType != "HappyDwarf" && dwarfType != "SleepyDwarf") { throw new InvalidOperationException(ExceptionMessages.InvalidDwarfType); } IDwarf dwarf = null; if (dwarfType == "HappyDwarf") { dwarf = new HappyDwarf(dwarfName); } else if (dwarfType == "SleepyDwarf") { dwarf = new SleepyDwarf(dwarfName); } this.dwarfs.Add(dwarf); return(String.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName)); }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf dwarf = null; if (dwarfType == "HappyDwarf") { dwarf = new HappyDwarf(dwarfName); } else if (dwarfType == "SleepyDwarf") { dwarf = new SleepyDwarf(dwarfName); } else { throw new InvalidOperationException(ExceptionMessages.InvalidDwarfType); } this.dwarfs.Add(dwarf); return($"Successfully added {dwarfType} named {dwarfName}."); }
public string AddDwarf(string dwarfType, string dwarfName) { Dwarf dwarf; if (dwarfType == "HappyDwarf") { dwarf = new HappyDwarf(dwarfName); } else if (dwarfType == "SleepyDwarf") { dwarf = new SleepyDwarf(dwarfName); } else { throw new InvalidOperationException(string.Format(ExceptionMessages.InvalidDwarfType)); } this.dwarfRepository.Add(dwarf); return(string.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName)); }
public string AddDwarf(string dwarfType, string dwarfName) { if (dwarfType == "HappyDwarf") { var dwarf = new HappyDwarf(dwarfName); dwarfs.Add(dwarf); return(String.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName)); } if (dwarfType == "SleepyDwarf") { var dwarf = new SleepyDwarf(dwarfName); dwarfs.Add(dwarf); return(String.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName)); } else { throw new InvalidOperationException(ExceptionMessages.InvalidDwarfType); } }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf dwarf; if (dwarfType == nameof(HappyDwarf)) { dwarf = new HappyDwarf(dwarfName); } else if (dwarfType == nameof(SleepyDwarf)) { dwarf = new SleepyDwarf(dwarfName); } else { throw new InvalidOperationException(ExceptionMessages.InvalidDwarfType); } this.dwarfs.Add(dwarf); var result = String.Format(OutputMessages.DwarfAdded, dwarfType, dwarfName); return(result); }
public string AddDwarf(string dwarfType, string dwarfName) { IDwarf currDwarf = null; switch (dwarfType) { case "HappyDwarf": currDwarf = new HappyDwarf(dwarfName); break; case "SleepyDwarf": currDwarf = new SleepyDwarf(dwarfName); break; default: throw new InvalidOperationException("Invalid dwarf type."); } this.dwarfs.Add(currDwarf); string msg = string.Format(OutputMessages.DwarfAdded, (currDwarf.GetType().Name), currDwarf.Name); return(msg); }