Example #1
0
        public void AddMessages()
        {
            var count = _messenger.GetMessageCount();

            if (count != 0)
            {
                return;
            }

            var index = 0;

            while (index++ < 50)
            {
                var message = new IncidenceMessage
                {
                    Id                = Guid.NewGuid().ToString(),
                    EventDate         = DateTime.Now,
                    TenantCode        = "MaritzCX",
                    ApplicationSource = "Pledge",
                    Content           = $"Incidence {index}",
                    StartDate         = GetDate(index, true),
                    EndDate           = GetDate(index, false),
                    MachineName       = GetMachine(index)
                };

                _messenger.AddMessage(message);
            }
        }
Example #2
0
        public static void Build()
        {
            var trace = new TraceMessage
            {
                Id                = Guid.NewGuid().ToString(),
                EventDate         = DateTime.UtcNow,
                TenantCode        = "MaritzCX",
                ApplicationSource = "Pledge",
                Content           = "Trace",
                TotalFail         = 3,
                TotalPass         = 3,
                FileName          = "Trace file.txt",
                JobId             = Guid.NewGuid().ToString()
            };

            var incidence = new IncidenceMessage
            {
                Id                = Guid.NewGuid().ToString(),
                EventDate         = DateTime.Now,
                TenantCode        = "MaritzCX",
                ApplicationSource = "Pledge",
                Content           = $"Incidence",
                StartDate         = DateTime.UtcNow,
                EndDate           = DateTime.UtcNow,
                MachineName       = "incidence Machine"
            };

            var invoice = new InvoiceMessage
            {
                Id                = Guid.NewGuid().ToString(),
                EventDate         = DateTime.UtcNow,
                TenantCode        = "MaritzCX",
                ApplicationSource = "Pledge",
                Content           = $"Invoice",
                RecordsProcessed  = 343,
                Country           = "Japan",
                Dealer            = "Nissan"
            };

            var traceContent     = Build(trace, "cx_trace", "trace");
            var incidenceContent = Build(incidence, "cx_incidence", "incidence");
            var invoiceContent   = Build(invoice, "cx_invoice", "invoice");

            System.Console.WriteLine("Trace JSON");
            System.Console.WriteLine(traceContent);
            System.Console.WriteLine();
            System.Console.WriteLine("Incidence JSON");
            System.Console.WriteLine(incidenceContent);
            System.Console.WriteLine();
            System.Console.WriteLine("Invoice JSON");
            System.Console.WriteLine(invoiceContent);
        }