Пример #1
0
        private async Task <IUserMessage> SaveScores(string reason)
        {
            Tuple <Db.Db.Comparaison, int> newScore;

            if (_guild == null && _contributors.Count == 0)
            {
                return(await PostText(reason)); // TODO
            }
            else
            {
                newScore = await Program.p.db.SetNewScore(_saveName, _score, _guild == null?_contributors[0] : _guild.Id, string.Join("|", _contributors));
            }
            if (newScore.Item1 == Db.Db.Comparaison.Best)
            {
                return(await PostText(reason + Environment.NewLine + Sentences.NewBestScore(_guild, newScore.Item2.ToString(), _score.ToString())));
            }
            else if (newScore.Item1 == Db.Db.Comparaison.Equal)
            {
                return(await PostText(reason + Environment.NewLine + Sentences.EqualizedScore(_guild, _score.ToString())));
            }
            else
            {
                return(await PostText(reason + Environment.NewLine + Sentences.DidntBeatScore(_guild, newScore.Item2.ToString(), _score.ToString())));
            }
        }
Пример #2
0
        private async Task SaveScores(string reason)
        {
            var newScore = await Program.p.db.SetNewScore(_saveName, _score, _chan.GuildId, string.Join("|", _contributors));

            if (newScore.Item1 == Db.Db.Comparaison.Best)
            {
                await PostText(reason + Environment.NewLine + Sentences.NewBestScore(_chan.GuildId, newScore.Item2.ToString(), _score.ToString()));
            }
            else if (newScore.Item1 == Db.Db.Comparaison.Equal)
            {
                await PostText(reason + Environment.NewLine + Sentences.EqualizedScore(_chan.GuildId, _score.ToString()));
            }
            else
            {
                await PostText(reason + Environment.NewLine + Sentences.DidntBeatScore(_chan.GuildId, newScore.Item2.ToString(), _score.ToString()));
            }
        }