internal void MergeWith(DadoEstatistico geral) { capital = (capital + geral.capital) / 2; compras.MergeWith(geral.compras); vendas.MergeWith(geral.vendas); ambasPontas.MergeWith(geral.ambasPontas); }
String desc = "";//Descricao do que foi feito public Estatistica(float capitalInicial) { this.capitalInicial = capitalInicial; maxCapital = capitalInicial; estatisticasDiarias = new Dictionary <Periodo, DadoEstatistico>(); minCapital = capitalInicial; geral = new DadoEstatistico(); }
private DadoEstatistico GetEstatisticaDia(Periodo periodo) { if (estatisticasDiarias.ContainsKey(periodo)) { return(estatisticasDiarias[periodo]); } DadoEstatistico stat = new DadoEstatistico(); estatisticasDiarias.Add(periodo, stat); return(stat); }
public void AtualizaPeriodo(Periodo periodo, float capital) { capitalFinal = capital; if (capital > maxCapital) { maxCapital = capital; } if (capital < minCapital) { minCapital = capital; } DadoEstatistico stat = GetEstatisticaDia(periodo); stat.atualizaDia(capital); }