public string ToggleTankDefenseMode(string tankName) { if (this.machines.FirstOrDefault(n => n.Name == tankName && n.GetType().Name == "Tank") != null) { ITank wantedTank = (Tank)this.machines.FirstOrDefault(n => n.Name == tankName && n.GetType().Name == "Tank"); wantedTank.ToggleDefenseMode(); return($"Tank {wantedTank.Name} toggled defense mode"); } return($"Machine {tankName} could not be found"); }
public string ToggleTankDefenseMode(string tankName) { if (machines.Any(t => t.GetType().Name == nameof(Tank) && t.Name == tankName)) { ITank tank = (Tank)machines.FirstOrDefault(t => t.GetType().Name == nameof(Tank) && t.Name == tankName); tank?.ToggleDefenseMode(); return(String.Format(OutputMessages.TankOperationSuccessful, tankName)); } return(String.Format(OutputMessages.MachineNotFound, tankName)); }
public string ToggleTankDefenseMode(string tankName) { ITank tank = (ITank)machines.FirstOrDefault(x => x.Name.Equals(tankName) && x.GetType().Name == "Tank"); if (tank is null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); }
public string ToggleTankDefenseMode(string tankName) { ITank tank = tanks.FirstOrDefault(x => x.Name == tankName); if (tank.Name == tankName) { tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); } return(string.Format(OutputMessages.MachineNotFound, tankName)); }
public string ToggleTankDefenseMode(string tankName) { ITank tankToToggle = (ITank)this.machines.FirstOrDefault(t => t.Name == tankName); if (tankToToggle == null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } tankToToggle.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankToToggle.Name)); }
public string ToggleTankDefenseMode(string tankName) { if (this.machines.FirstOrDefault(m => m.Name == tankName && m.GetType().Name == nameof(Tank)) == null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } ITank tank = (Tank)this.machines.FirstOrDefault(m => m.Name == tankName && m.GetType().Name == nameof(Tank)); tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tank.Name)); }
public string ToggleTankDefenseMode(string tankName) { if (machines.Any(m => m.Name == tankName && m.GetType().Name == "Tank")) { ITank tank = (ITank)machines.Where(m => m.Name == tankName && m.GetType().Name == "Tank").First(); tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); } else { return(string.Format(OutputMessages.MachineNotFound, tankName)); } }
public string ToggleTankDefenseMode(string tankName) { ITank tank = machines.FirstOrDefault(m => m.Name == tankName) as Tank; if (tank == null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); }
public string ToggleTankDefenseMode(string tankName) { ITank machine = (ITank)this.machines.FirstOrDefault(t => t.Name == tankName && t.GetType().Name == nameof(Tank)); if (machine == null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } machine.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); }
public string ToggleTankDefenseMode(string tankName) { ITank machine = (ITank)this.machines.FirstOrDefault(x => x.Name == tankName && x is ITank); if (machine == null) { return($"Machine {tankName} could not be found"); } else { machine.ToggleDefenseMode(); return($"Tank {tankName} toggled defense mode"); } }
public string ToggleTankDefenseMode(string tankName) { if (this.machines.ContainsKey(tankName)) { IMachine machine = this.machines[tankName]; ITank tank = machine as ITank; tank.ToggleDefenseMode(); return($"Tank {tankName} toggled defense mode"); } return($"Machine {tankName} could not be found"); }
public string ToggleTankDefenseMode(string tankName) { IMachine machine = this.machines.FirstOrDefault(m => m.Name == tankName); if (machine == null) { return($"Machine {tankName} could not be found"); } ITank tank = (ITank)machine; tank.ToggleDefenseMode(); return($"Tank {tankName} toggled defense mode"); }
public string ToggleTankDefenseMode(string tankName) { ITank tank = null; if (!machines.ContainsKey(tankName)) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } tank = (ITank)machines[tankName]; tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); }
public string ToggleTankDefenseMode(string tankName) { var tank = this.machines.FirstOrDefault(t => t.Name == tankName); if (tank == null) { return($"Machine {tankName} could not be found"); } ITank tank1 = (ITank)tank; tank1.ToggleDefenseMode(); return($"Tank {tankName} toggled defense mode"); }
public string ToggleTankDefenseMode(string tankName) { IMachine machine = machines.FirstOrDefault(t => t.Name == tankName && t is Tank); if (machine is null) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } else { ITank tank = machine as ITank; tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); } }
public string ToggleTankDefenseMode(string tankName) { IMachine machine = machines.FirstOrDefault(m => m.Name == tankName); string result = string.Empty; if (machine != null) { ITank tank = (ITank)machine; tank.ToggleDefenseMode(); result = $"Tank {tank.Name} toggled defense mode"; } else { result = $"Machine {tankName} could not be found"; } return(result); }
public string ToggleTankDefenseMode(string tankName) { var searchedTank = this.machines .FirstOrDefault(m => m.Name == tankName && m.GetType().Name == nameof(Tank)); if (searchedTank == null) { result = string.Format(OutputMessages.MachineNotFound, tankName); } else { ITank tank = (ITank)searchedTank; tank.ToggleDefenseMode(); result = string.Format(OutputMessages.TankOperationSuccessful, tankName); } return(result); }
public string ToggleTankDefenseMode(string tankName) { if (!CheckIfMachineExists(tankName)) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } IMachine machine = GetMachine(tankName); if (!(machine is ITank)) { return(string.Format(OutputMessages.MachineNotFound, tankName)); } else { ITank tank = machine as ITank; tank.ToggleDefenseMode(); return(string.Format(OutputMessages.TankOperationSuccessful, tankName)); } }
public string ToggleTankDefenseMode(string tankName) { string result; IMachine machine = machines.FirstOrDefault(t => t.Name == tankName && t.GetType().Name == nameof(Tank)); if (machine == null) { result = string.Format(OutputMessages.MachineNotFound, tankName); } else { ITank currentTank = (ITank)machine; currentTank.ToggleDefenseMode(); result = string.Format(OutputMessages.TankOperationSuccessful, currentTank.Name); } return(result); }
public string ToggleTankDefenseMode(string tankName) { string result = string.Empty; IMachine foundTank = this.machines .FirstOrDefault(t => t.Name == tankName); if (foundTank != null) { ITank currentTank = (ITank)foundTank; currentTank.ToggleDefenseMode(); result = string.Format(OutputMessages.TankOperationSuccessful, foundTank.Name); } else { result = string.Format(OutputMessages.MachineNotFound, tankName); } return(result); }