示例#1
0
        public Ranking Analisar()
        {
            this.CarregarLinhas();
            this.PartidaId = String.Empty;

            foreach (string linha in this.linhas)
            {
                TipoEventoLog tipoeventoLog = this.TipoEventoLogPorLinha(linha);

                if (tipoeventoLog == TipoEventoLog.InicioPartida)
                {
                    this.InicioPartida(linha);
                }
                if (tipoeventoLog == TipoEventoLog.JogadorAsssinouPorArma)
                {
                    this.JogadorAsssinouPorArma(linha);
                }
                if (tipoeventoLog == TipoEventoLog.FimPartida)
                {
                    this.FimPartida(linha);
                }
                if (tipoeventoLog == TipoEventoLog.NDA)
                {
                }
            }

            return(this.Ranking);
        }
示例#2
0
        public static void LogarArquivo(String mensagem, TipoEventoLog tipoEvento, String nomeAplicacao)
        {
            nomeAplicacao = Framework.Configuracao.Configuracao.Aplicacao.ToString();

            try
            {
                lock (locker)
                {
                    StreamWriter arq = new StreamWriter(CaseBusiness.Framework.Configuracao.Configuracao.CaminhoConfig + @"/" + nomeAplicacao + "_Case_Framework.log", true);
                    arq.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - " + mensagem);
                    arq.Close();
                }
            }
            catch (System.Exception ex)
            {
                lock (locker)
                {
                    StreamWriter arq2 = new StreamWriter(CaseBusiness.Framework.Configuracao.Configuracao.CaminhoConfig + @"/" + nomeAplicacao + "Case_Framework_" + DateTime.Now.ToString("yyyyMMdd_HH_mm_ss_fff") + ".log", true);
                    arq2.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - Erro principal: " + mensagem);
                    arq2.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - Erro secundário: " + ex.Message);
                    arq2.Close();
                }
            }
        }