public int getTraderCount(TraderTypes type) { int res = 0; foreach (Trader trader in traders.OrderByDescending(trader => trader.gold)) { if (trader.type == type) { res++; } } return(res); }
Trader TraderCreator(TraderTypes type) { Trader trader; switch (type) { case TraderTypes.Cunning: trader = new CunningTrader(); break; case TraderTypes.Quirky: trader = new QuirkyTrader(); break; case TraderTypes.Rancorous: trader = new RancorousTrader(); break; case TraderTypes.Threw: trader = new ThrewTrader(); break; case TraderTypes.Unpredictable: trader = new UnpredictableTrader(); break; case TraderTypes.My: trader = new MyTrader(); break; default: trader = new AltruistTrader(); type = TraderTypes.Altruist; break; } trader.type = type; return(trader); }
public static string getName(TraderTypes type) { string res; switch (type) { case TraderTypes.Cunning: res = "Хитрец"; break; case TraderTypes.Quirky: res = "Ушлый"; break; case TraderTypes.Rancorous: res = "Злопамятный"; break; case TraderTypes.Threw: res = "Кидала"; break; case TraderTypes.Unpredictable: res = "Непредсказуемый"; break; case TraderTypes.My: res = "Мой"; break; default: res = "Альтруист"; break; } return(res); }