Olá a todos.
O código que executei pela lição do vídeo como também pela transcrição está OK. Ficou assim:
static void Main(string[] args)
{
NotaFiscal nf = new NotaFiscalBuilder().ParaEmpresa("Caelum")
.ComCnpj("123.456.789/0001-10")
.ComItem(new ItemDaNota("item 1", 100.0))
.ComItem(new ItemDaNota("item 2", 200.0))
.ComItem(new ItemDaNota("item 3", 300.0))
.ComObservacoes("entregar nf pessoalmente")
.NaDataAtual()
.Constroi();
Console.WriteLine(nf.Observacoes);
Console.ReadKey();
}
O que achei estranho é por que no Console.WriteLine ao digitar nf e em seguida o "." (ponto) para escolher outro campo por ex. o ValorTotal ou o Impostos, esses outros atributos não são mostrados. O que me mostra é somente Observacoes e Itens além das outras propriedades como por ex. equals, tostring e outras.
Como estou atribuindo uma instância do NotaFiscalBuilder para o nf acreditei que os atributos do NotaFiscalBuilder (RazaoSocial, Cnpj, Data, ValorTotal, Impostos, todosItens, Observacoes) fossem mostrados.
Será que está faltando algo que não entendi?
Obrigado.