private OportunidadeSpread CalculaOportunidade(PotencialOrdemCorretora potencialDeOrdem) { var oportunidade = new OportunidadeSpread(); oportunidade.QuantidadeLimite = potencialDeOrdem.QuantidadeMaximaFirst(); oportunidade.Spread = potencialDeOrdem.SpreadFirst(); if (oportunidade.EhValida()) { oportunidade.Calcular(); } return(oportunidade); }
private IEnumerable <OportunidadeSpread> CalculaOportunidadesSpread(IEnumerable <PotencialOrdemCorretora> potenciaisDeOperacao) { var listaSpread = new List <OportunidadeSpread>(); foreach (var potencial in potenciaisDeOperacao) { var oportunidade = new OportunidadeSpread(); oportunidade.QuantidadeLimite = potencial.QuantidadeMaximaFirst(); //potencial.Origem.Corretora } return(listaSpread); }