private MarketReaction GetMarketReactionFromString(string marketReaction) { MarketReaction reaction = 0; switch (marketReaction.ToUpper()) { case "HIGH DROP": reaction = MarketReaction.HighDrop; break; case "LOW DROP": reaction = MarketReaction.LowDrop; break; case "STAGNATION": reaction = MarketReaction.Stagnation; break; case "LOW GROWTH": reaction = MarketReaction.LowGrowth; break; case "HIGH GROWTH": reaction = MarketReaction.HighGrowth; break; } return(reaction); }
private List <Funcionality> ChooseBestFunctionalities(IEnumerable <Funcionality> missingFunctionalities, Company company) { MarketReaction reaction = MarketReaction.HighGrowth; List <Funcionality> bestFunctionalities = new List <Funcionality>(); while (bestFunctionalities.Count() == 0) { bestFunctionalities = missingFunctionalities.Where(func => func.MarketReaction == reaction).ToList(); reaction--; } return(bestFunctionalities); }
public Funcionality(string description, string marketReaction) { mId = nextId++; Description = description; MarketReaction = GetMarketReactionFromString(marketReaction); }