Example #1
0
        public string getResult(SelectItemsEnum.Item selectedItemByFirstPlayer, SelectItemsEnum.Item selectedItemBySecondPlayer)
        {
            IResult rule   = new ServiceLayer.Rules.Result();
            var     result = rule.getResult(selectedItemByFirstPlayer, selectedItemBySecondPlayer);

            listResult.Add(result);

            return(result);
        }
Example #2
0
        public string getResult(SelectItemsEnum.Item selectedItemByFirstPlayer, SelectItemsEnum.Item selectedItemBySecondPlayer)
        {
            IRuleMapData mappedData = new RulesItemMapData();

            if (selectedItemByFirstPlayer == selectedItemBySecondPlayer)
            {
                return(ResultTypeEnum.Type.TIE_MATCH.ToString());
            }
            else if ((mappedData.getItemMappedData()).SingleOrDefault(x => x.Key == selectedItemByFirstPlayer).Value == selectedItemBySecondPlayer)
            {
                return(ResultTypeEnum.Type.FIRST_PLAYER_WIN.ToString());
            }
            else
            {
                return(ResultTypeEnum.Type.SECOND_PLAYER_WIN.ToString());
            }
        }