Exemple #1
0
        public void Describe(CandidatoData candidatoData)
        {
            Clarify     clarify = new Clarify();
            RichTextBox txt     = frmPrincipal.GetControl("txtDescriber") as RichTextBox;

            clarify.Describe(txt, candidatoData, config);
        }
 public MonteCarlo(string name)
 {
     this.name = name;
     global    = new Estatistica(0);
     fitness   = 0;
     operacoes = new List <Operacao>();
     clarify   = new Clarify();
 }
Exemple #3
0
        private void ValidaClarify(Clarify clarify, string original, string esperado)
        {
            string[] elementos = Utils.SeparaEmElementos(original);
            string   resultado = clarify.ClarificaFormula(original);

            Assert.IsTrue(resultado == esperado, "Em '" + original + "': '" + resultado + "'<>'" + esperado + "'");

            Assert.IsNotNull(elementos);
        }
Exemple #4
0
        public void TestClarificarTradeSystem()
        {
            Config         config  = new Config();
            FormulaManager fm      = facade.formulaManager;
            Clarify        clarify = new Clarify();

            //TradeSystem tradeSystem = new TradeSystem(config);
            ValidaClarify(clarify, "SUM(H,MULTIPLY(STD(C,10),2))", "H + (STD(C,10) * 2)");
            ValidaClarify(clarify, "GREATER(MME(C, 9), MME(C, 6))", "MME(C,9) > MME(C,6)");
            ValidaClarify(clarify, "AND(LV(C, L), C)", "LV(C,L) && C");


            ValidaClarifyViciado(clarify, "MME(C, 9)", false);
            ValidaClarifyViciado(clarify, "MME(9, C)", true);
        }
Exemple #5
0
        private void RL_ClarifyLog(string aText)
        {
            if (!Enabled)
            {
                return;
            }
            if (_ShowRegex != null)
            {
                try
                {
                    if (!_ShowRegex.IsMatch(aText))
                    {
                        return;
                    }
                }
                catch
                {
                }
            }
            if (_UnshowRegex != null)
            {
                try
                {
                    if (_UnshowRegex.IsMatch(aText))
                    {
                        return;
                    }
                }
                catch
                {
                }
            }

            // _StringBuilder.Append(aText.Length > 256 ? aText = aText.Substring(0, 256) + "...\n" : aText);
            _StringBuilder.Append(aText);
            if (_StringBuilder.Length > MaxLength)
            {
                _StringBuilder.Remove(0, _StringBuilder.Length - MaxLength);
            }
            Clarify?.Invoke(_StringBuilder.ToString());
        }
Exemple #6
0
 public void RefreshContext()
 {
     Clarify.RefreshContext();
 }
Exemple #7
0
 protected void ClarifyInfo(string aInfo, int aLevel = 4)
 {
     Clarify?.Invoke(aInfo, aLevel);
 }
Exemple #8
0
 /// <summary>
 /// 发送运行时信息
 /// </summary>
 /// <param name="aInfo">信息内容</param>
 /// <param name="aLevel">信息级别</param>
 private void ClarifyInfo(string aInfo, int aLevel)
 {
     Clarify?.Invoke(this, string.Format("{0} {1}", ToString(), aInfo), aLevel);
 }
Exemple #9
0
 /// <summary>
 /// 发送运行时信息
 /// </summary>
 /// <param name="aInfo">信息内容</param>
 /// <param name="aLevel">信息级别</param>
 private void ClarifyInfo(string aInfo, int aLevel)
 {
     Clarify?.Invoke(aInfo, aLevel);
 }
Exemple #10
0
        private void ValidaClarifyViciado(Clarify clarify, string formula, bool esperado)
        {
            FormulaManager fm = facade.formulaManager;

            Assert.IsTrue(clarify.VerificaFormulaViciada(fm, formula) == esperado, "Formula '" + formula + "' retornou diferente de " + esperado);
        }