コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public Funcionality(string description, string marketReaction)
 {
     mId            = nextId++;
     Description    = description;
     MarketReaction = GetMarketReactionFromString(marketReaction);
 }