public static void Run(
            [QueueTrigger("loan-applications", Connection = "")] LoanApplication application,
            [Blob("accepted-applications/{rand-guid}")] out string acceptedApplication,
            [Blob("declined-applications/{rand-guid}")] out string declinedApplication,
            TraceWriter log)
        {
            log.Info($"C# Queue trigger function processed: {application.Name}");

            var scorer = new LoanScorer();

            bool isAccepted = scorer.LoanAccepted(application);

            if (isAccepted)
            {
                // Write to accepted blob container
                acceptedApplication = JsonConvert.SerializeObject(application);
                declinedApplication = null;
            }
            else
            {
                // Write to declined blob container
                declinedApplication = JsonConvert.SerializeObject(application);
                acceptedApplication = null;
            }
        }
        public void ShouldAcceptOlderApplications(int age)
        {
            LoanScorer sut = new LoanScorer();

            LoanApplication application = new LoanApplication {
                Age = age
            };

            Assert.True(sut.LoanAccepted(application));
        }
        public void ShouldDeclineYoungerApplications(int age)
        {
            LoanScorer sut = new LoanScorer();

            LoanApplication application = new LoanApplication {
                Age = age
            };

            Assert.False(sut.LoanAccepted(application));
        }