Esempio n. 1
0
        // TODO: implement criterion and priorities for replies
        public static string GetReply(GimiResultFlag flag, ArcadeUser user = null, GimiResult result = null)
        {
            IEnumerable <CasinoReply> replies = GetReplies(flag);

            if (user != null && result != null)
            {
                replies = replies.Where(x => MeetsCriteria(x, user, result));
            }

            if (Check.NotNullOrEmpty(replies))
            {
                return(Randomizer.Choose(replies).ToString(user, result));
            }

            return(GetGeneric(flag));
        }
Esempio n. 2
0
 private static string GetGeneric(GimiResultFlag flag)
 => flag switch
 {
Esempio n. 3
0
 public GimiResult(long reward, GimiResultFlag flag, long risk)
 {
     Reward = reward;
     Flag   = flag;
     Risk   = risk;
 }