Beispiel #1
0
        static void _t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            try
            {
                AuditServiceClient client = new AuditServiceClient();

                Proxy.CustomObjectToAuditAuditPoint CustomObjectToAuditAuditPoint =
                    new Proxy.CustomObjectToAuditAuditPoint();

                CustomObjectToAuditAuditPoint.AuditingCategory   = AuditCategory.QueueList;
                CustomObjectToAuditAuditPoint.ApplicationName    = ApplicationName.SomeAutomatedJob;
                CustomObjectToAuditAuditPoint.AuditDateTimeStamp = DateTime.Now;
                CustomObjectToAuditAuditPoint.OriginationID      = Proxy.OriginationID.Undefined;
                CustomObjectToAuditAuditPoint.Message            = "Included in a Queue List for Queue Mine Job";

                //made this a varying set of parameters that are added to the CustomObjectToAuditAuditPoint
                Dictionary <string, string> parameters = new Dictionary <string, string>();
                parameters.Add("QueueNumber", "123");
                parameters.Add("QueueCategory", "345");
                parameters.Add("RecordIdentifier", "ABC123");
                CustomObjectToAuditAuditPoint.Parameters = parameters;
                CustomObjectToAuditAuditPoint.Parameters = parameters;

                CustomObjectToAuditAuditPoint.ReportedStatus = Status.Success;
                CustomObjectToAuditAuditPoint.ReferenceID    = Guid.NewGuid().ToString();

                client.SubmitAudit(GetAuditPoint(CustomObjectToAuditAuditPoint));
                Console.WriteLine("Submitted Audit Point to Audit Service");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
        }
Beispiel #2
0
 private static DataContractsAndProxy.CustomObjectToAuditAuditPoint GetAuditPoint(Proxy.CustomObjectToAuditAuditPoint customObjectToAuditAuditPoint)
 {
     throw new NotImplementedException("Use whichever library like Automapper or something to implement this conversion from proxy to service contract," +
                                       "ideally there would be a service reference that defines the proxy, this just shows the difference between the proxy and service implementation contract");
 }
Beispiel #3
0
        static void PutStaticNumberOfMessages(int count)
        {
            try
            {
                for (int i = 0; i < count; i++)
                {
                    AuditServiceClient auditSvc = new AuditServiceClient();
                    Proxy.CustomObjectToAuditAuditPoint CustomObjectToAuditAuditPoint = null;

                    try
                    {
                        CustomObjectToAuditAuditPoint =
                            new Proxy.CustomObjectToAuditAuditPoint();

                        CustomObjectToAuditAuditPoint.AuditingCategory   = AuditCategory.QueueList;
                        CustomObjectToAuditAuditPoint.ApplicationName    = ApplicationName.SomeAutomatedJob;
                        CustomObjectToAuditAuditPoint.AuditDateTimeStamp = DateTime.UtcNow;
                        CustomObjectToAuditAuditPoint.OriginationID      = Proxy.OriginationID.Undefined;
                        CustomObjectToAuditAuditPoint.Message            = "Included in a Queue List for Queue Mine Job";

                        //made this a varying set of parameters that are added to the CustomObjectToAuditAuditPoint
                        Dictionary <string, string> parameters = new Dictionary <string, string>();
                        parameters.Add("QueueNumber", "123");
                        parameters.Add("QueueCategory", "345");
                        parameters.Add("RecordIdentifier", "ABC123");
                        CustomObjectToAuditAuditPoint.Parameters = parameters;

                        CustomObjectToAuditAuditPoint.ReportedStatus = Status.Success;
                        CustomObjectToAuditAuditPoint.ReferenceID    = Guid.NewGuid().ToString();

                        auditSvc.SubmitAudit(GetAuditPoint(CustomObjectToAuditAuditPoint));
                        Console.WriteLine("Submitted Audit Point to Audit Service");
                    }
                    catch (TimeoutException te)
                    {
                        Console.WriteLine(te.StackTrace);
                    }
                    catch (FaultException fe)
                    {
                        Console.WriteLine(fe.StackTrace);
                    }
                    catch (CommunicationException ce)
                    {
                        Console.WriteLine(ce.StackTrace);
                    }

                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.StackTrace);
                    }

                    finally
                    {
                        auditSvc.CloseProxy();
                        CustomObjectToAuditAuditPoint = null;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
        }