public static async Task <string> InfoPostAsync(IenumerationPaths ienumerationPaths, Model selected)
        {
            NetworkCredential cred = new NetworkCredential();
            HttpClientHandler httpClientHandler = new HttpClientHandler();

            cred.UserName = selected.APILogin;
            cred.Password = selected.APIPass;
            httpClientHandler.Credentials = cred;
            client = new HttpClient(httpClientHandler);

            FormXMLFile(ienumerationPaths, selected);
            using (FileStream fstream = File.OpenRead($"{smartPath}"))
            {
                byte[] array = new byte[fstream.Length];
                fstream.Read(array, 0, array.Length);
                string textFromFile = System.Text.Encoding.Default.GetString(array);

                try
                {
                    var data    = new StringContent(textFromFile);
                    var Request = new HttpRequestMessage(HttpMethod.Post, amerca);
                    Request.Content = data;
                    var Response = await client.SendAsync(Request);

                    var responseString = await Response.Content.ReadAsStringAsync();

                    return(responseString);
                }
                catch (HttpRequestException e)
                {
                    Console.WriteLine("\nException Caught!");
                    Console.WriteLine("Message :{0} ", e.Message);
                    return(e.Message);
                }
            }
        }
 private static void FormXMLFile(IenumerationPaths ienumerationPaths, Model selected)
 {
     if (ienumerationPaths == IenumerationPaths.PostFirstTime)
     {
         smartPath = storageFolder.Path + "\\" + pathToXMLFirst;
         //Debug.WriteLine(smartPath);
         using (FileStream fstream = new FileStream($"{smartPath}", FileMode.OpenOrCreate))
         {
             string text = "";
             text += "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
             text += "<SOAP-ENV:Envelope xmlns:dt=\"http://api.vetrf.ru/schema/cdm/dictionary/v2\"\n";
             text += "xmlns:bs=\"http://api.vetrf.ru/schema/cdm/base\" xmlns:merc=\"http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2\"\n";
             text += "xmlns:apldef=\"http://api.vetrf.ru/schema/cdm/application/ws-definitions\" xmlns:apl=\"http://api.vetrf.ru/schema/cdm/application\"\n";
             text += "xmlns:vd=\"http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2\" xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\">\n";
             text += "<SOAP-ENV:Header/>\n";
             text += "<SOAP-ENV:Body>\n";
             text += "<apldef:submitApplicationRequest>\n";
             text += "<apldef:apiKey>" + selected.APIKey + "</apldef:apiKey>\n";
             text += "<apl:application>\n";
             text += "<apl:serviceId>mercury-g2b.service:2.1</apl:serviceId>\n";
             text += "<apl:issuerId>" + selected.PlaceGuid + "</apl:issuerId>\n"; //replace to automotate process
             text += "<apl:issueDate>" + DateTime.Now.ToString("yyyy-MM-dd") + "T" + DateTime.Now.ToString("hh:mm:ss") + "</apl:issueDate>\n";
             text += "<apl:data>\n";
             text += "<merc:getVetDocumentChangesListRequest>\n";
             text += "<merc:localTransactionId>td102</merc:localTransactionId>\n";
             text += "<merc:initiator>\n";
             text += "<vd:login>" + selected.User + "</vd:login>\n";
             text += "</merc:initiator>\n";
             text += "<bs:listOptions/>\n";
             text += "<bs:updateDateInterval>\n";
             text += "<bs:beginDate>" + beginDate.ToString("yyyy-MM-dd") + "T00:00:00</bs:beginDate>\n";
             text += "<bs:endDate>" + endDate.ToString("yyyy-MM-dd") + "T23:59:59</bs:endDate>\n";
             text += "</bs:updateDateInterval>\n";
             text += "<dt:enterpriseGuid>" + selected.CompanyGuid + "</dt:enterpriseGuid>\n";
             text += "<vd:vetDocumentType>" + DocType + "</vd:vetDocumentType>";
             text += "<vd:vetDocumentStatus>" + DocStatus + "</vd:vetDocumentStatus>";
             text += "</merc:getVetDocumentChangesListRequest>\n";
             text += "</apl:data>\n";
             text += "</apl:application>\n";
             text += "</apldef:submitApplicationRequest>\n";
             text += "</SOAP-ENV:Body>\n";
             text += "</SOAP-ENV:Envelope>\n";
             byte[] array = System.Text.Encoding.Default.GetBytes(text);
             fstream.Write(array, 0, array.Length);
         }
     }
     else if (ienumerationPaths == IenumerationPaths.PostToCheck)
     {
         smartPath = storageFolder.Path + "\\" + pathToXMLCheck;
         using (FileStream fstream = new FileStream($"{smartPath}", FileMode.OpenOrCreate))
         {
             string text = "";
             text += "<SOAP-ENV:Envelope xmlns:dt=\"http://api.vetrf.ru/schema/cdm/dictionary/v2\"\n";
             text += "xmlns:bs=\"http://api.vetrf.ru/schema/cdm/base\" xmlns:merc=\"http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2\"\n";
             text += "xmlns:ws=\"http://api.vetrf.ru/schema/cdm/application/ws-definitions\" xmlns:apl=\"http://api.vetrf.ru/schema/cdm/application\"\n";
             text += "xmlns:vd=\"http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2\" xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\">\n";
             text += "<SOAP-ENV:Header/>\n";
             text += "<SOAP-ENV:Body>\n";
             text += "<ws:receiveApplicationResultRequest>\n";
             text += "<ws:apiKey>" + selected.APIKey + "</ws:apiKey>\n";
             text += "<ws:issuerId>" + selected.PlaceGuid + "</ws:issuerId>\n"; // replace to automotate process
             text += "<ws:applicationId>" + selected.AppId + "</ws:applicationId>\n";
             text += "</ws:receiveApplicationResultRequest>\n";
             text += "</SOAP-ENV:Body>\n";
             text += "</SOAP-ENV:Envelope>\n";
             byte[] array = System.Text.Encoding.Default.GetBytes(text);
             fstream.Write(array, 0, array.Length);
         }
     }
 }