ProduceRenderings() public method

public ProduceRenderings ( Applicant applicant ) : IEnumerable
applicant Ploeh.Samples.Loan.DataCollection.Applicant
return IEnumerable
        public IEnumerable<IRendering> ProduceOffer(MortgageApplication application)
        {
            yield return new BoldRendering("Primary applicant:");

            var p = new ApplicantProcessor();
            foreach (var r in p.ProduceRenderings(application.PrimaryApplicant))
                yield return r;
        }
Ejemplo n.º 2
0
        public IEnumerable <IRendering> ProduceOffer(MortgageApplication application)
        {
            yield return(new BoldRendering("Primary applicant:"));

            var p = new ApplicantProcessor();

            foreach (var r in p.ProduceRenderings(application.PrimaryApplicant))
            {
                yield return(r);
            }
        }
        public IEnumerable<IRendering> ProduceOffer(MortgageApplication application)
        {
            yield return new BoldRendering("Additional applicants:");
            yield return new LineBreakRendering();

            var p = new ApplicantProcessor();

            foreach (var a in application.AdditionalApplicants)
            {
                yield return new BulletRendering("");
                foreach (var r in p.ProduceRenderings(a))
                    yield return r;
            }
        }
        public IEnumerable <IRendering> ProduceOffer(MortgageApplication application)
        {
            yield return(new BoldRendering("Additional applicants:"));

            yield return(new LineBreakRendering());

            var p = new ApplicantProcessor();

            foreach (var a in application.AdditionalApplicants)
            {
                yield return(new BulletRendering(""));

                foreach (var r in p.ProduceRenderings(a))
                {
                    yield return(r);
                }
            }
        }
Ejemplo n.º 5
0
        public void ProduceRenderingsReturnsCorrectResult(
            string name,
            string street,
            string postalCode,
            string country,
            int yearlyIncome,
            string taxAuthority)
        {
            var sut = new ApplicantProcessor();
            var applicant = new Applicant
            {
                Contact = new Contact
                {
                    Name = name,
                    Address = new Address
                    {
                        Street = street,
                        PostalCode = postalCode,
                        Country = country
                    }
                },
                YearlyIncome = yearlyIncome,
                TaxationAuthority = taxAuthority
            };

            IEnumerable<IRendering> actual = sut.ProduceRenderings(applicant);

            var expected = new IRendering[]
            {
                new TextRendering(
                    " " +
                    name + ", " +
                    street + ", " +
                    postalCode + ", " +
                    country + ". "),
                new BoldRendering("Yearly income:"),
                new TextRendering(" " + yearlyIncome + ". "),
                new BoldRendering("Tax authority:"),
                new TextRendering(" " + taxAuthority + "."),
                new LineBreakRendering()
            };
            Assert.Equal(expected, actual);
        }