コード例 #1
0
ファイル: Program.cs プロジェクト: Yaseenh/Integration-AID
        private static void RenderTranspharm(string id)
        {
            var generator = new ActionScheduleTranspharm.Generator();

            var report = new Report();

            var identity = new DummyIdentity();

            var client = id.Split('/')[0];

            var arguments = new List <ReportArgument>
            {
                new ReportArgument
                {
                    Name  = "id",
                    Value = id
                }
            };


            var context = new DefaultClientContext(string.Empty);

            var result = generator.Generate(report, context, identity, arguments);


            var rendered = RenderAsPdf("../../../Routing.ActionSchedule.Transpharm/" + client + ".rpt", result);

            File.WriteAllBytes("schedule." + client + ".pdf", rendered);
        }
コード例 #2
0
        public void Constructor_with_1_arg_puts_id_in_message()
        {
            var id = new DummyIdentity {
                Id = "A123"
            };
            var exception = new EntityNotFoundException(id);

            exception.Message.Should().Contain(id.HumanReadableId);
        }
コード例 #3
0
        public void Constructor_with_3_arg_puts_id_in_message()
        {
            var id = new DummyIdentity {
                Id = "A123"
            };
            var innerException = new KeyNotFoundException();
            var exception      = new EntityNotFoundException(id, "addendum", innerException);

            exception.Message.Should().Contain(id.HumanReadableId);
            exception.Message.Should().Contain("addendum");
            exception.InnerException.Should().Be(innerException);
        }