예제 #1
0
        public string pequenoResumoTodasPartidas(IList <IPartida> partidas)
        {
            this.valorTotalGanho   = 0;
            this.valorTotalPerdido = 0;

            StringBuilder stringBuilder = new StringBuilder("#\t\tGanhador\tValorGanho\tTotalPote" + Environment.NewLine);

            foreach (IPartida p in partidas)
            {
                stringBuilder.AppendLine(this.pequenoResumo(p));
            }

            IJogadorStack jogStack = partidas?.First().Jogador?.JogadorStack;

            if (jogStack == null)
            {
                return("");
            }

            stringBuilder.AppendLine();
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("Ganhos: {0}", this.valorTotalGanho);
            stringBuilder.AppendFormat("\tPerdas: {0}" + Environment.NewLine, this.valorTotalPerdido);

            return(stringBuilder.ToString());
        }
예제 #2
0
        public string pequenoResumo(IList <IPartida> partidas)
        {
            StringBuilder stringBuilder = new StringBuilder();

            IJogadorStack jogStack = partidas?.First().Jogador?.JogadorStack;

            if (jogStack == null)
            {
                return("");
            }

            int vitorias = 0, derrotas = 0, empates = 0;

            vitorias = partidas.Where(p => p.JogadorGanhador == VencedorPartida.Jogador).Count();
            derrotas = partidas.Where(p => p.JogadorGanhador == VencedorPartida.Banca).Count();
            empates  = partidas.Where(p => p.JogadorGanhador == VencedorPartida.Empate).Count();

            stringBuilder.AppendFormat("Resumo dos jogos" + Environment.NewLine);
            stringBuilder.AppendFormat("V\tD\tE" + Environment.NewLine);
            stringBuilder.AppendFormat("{0}\t{1}\t{2}" + Environment.NewLine + Environment.NewLine, vitorias, derrotas, empates);

            stringBuilder.AppendFormat("Resumo do stack " + Environment.NewLine);
            stringBuilder.AppendFormat("Inicial: {0}" + Environment.NewLine, jogStack.StackInicial);
            stringBuilder.AppendFormat("Final: {0}" + Environment.NewLine, jogStack.Stack);

            return(stringBuilder.ToString());
        }