private InRuleRequest GetRequestFromFile(string fileName)
        {
            XmlSerializer reader  = new XmlSerializer(typeof(InRuleRequest));
            StreamReader  file    = new StreamReader(Settings.Default.TestFilesPath + fileName);
            InRuleRequest request = new InRuleRequest();

            request = (InRuleRequest)reader.Deserialize(file);
            return(request);
        }
        public void TestDirectedPaymentAllocation()
        {
            using (InRuleServiceClient serviceClient = new InRuleServiceClient())
            {
                XmlSerializer reader  = new XmlSerializer(typeof(InRuleRequest));
                StreamReader  file    = new StreamReader(Settings.Default.TestFilesPath + "InRuleRequestDirected.xml");
                InRuleRequest request = new InRuleRequest();
                request = (InRuleRequest)reader.Deserialize(file);

                InRuleResponse response = serviceClient.PaymentAllocationRules(request);
            }
        }
 static void Main(string[] args)
 {
     try
     {
         Console.WriteLine($"Request started at:{DateTime.Now}");
         var           reader       = new XmlSerializer(typeof(InRuleRequest));
         var           file         = new StreamReader("InRuleRequestJane1.xml");
         InRuleRequest request      = (InRuleRequest)reader.Deserialize(file);
         var           inRuleClient = new InRuleServiceClient();
         Console.WriteLine($"Request hit service at:{DateTime.Now}");
         var response = inRuleClient.PaymentAllocationRules(request);
         Console.WriteLine($"Service replied at:{DateTime.Now}");
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Service replied at:{DateTime.Now}");
         Console.WriteLine(ex.Message);
     }
     finally
     {
         Console.ReadLine();
     }
 }