Esempio n. 1
0
        public void UploadLogFileName(string _fileName)
        {
            //upload the file to the AWS / mySQL database
            while (isSendingLogFile)
            {
                //keep looping until the file is sent
                Application.DoEvents();
            }
            ;
            // Create a new record
            sqlLogFileRec logFileRec = new sqlLogFileRec
            {
                fileName = _fileName
            };

            //RunAsync().GetAwaiter().GetResult();
            isSendingLogFile = true;
            RunAsyncCreateLogFile(logFileRec).GetAwaiter();
            while (isSendingLogFile)
            {
                //keep looping until the file is sent
                Application.DoEvents();
            }
            ;
        }
Esempio n. 2
0
        static async Task <Boolean> CreateLogFileRec(sqlLogFileRec _logFileRec)
        {
            HttpResponseMessage response = await client.PostAsJsonAsync <sqlLogFileRec>(
                "api/logfile2", _logFileRec);

            response.EnsureSuccessStatusCode();

            return(response.IsSuccessStatusCode);
            //return response.Headers.Location;
        }
Esempio n. 3
0
        static async Task RunAsyncCreateLogFile(sqlLogFileRec _logFileRec)
        {
            //client had to be setup prior to entering here
            try
            {
                HttpResponseMessage response = await client.PostAsJsonAsync <sqlLogFileRec>(
                    "api/logfile", _logFileRec);

                response.EnsureSuccessStatusCode();
                var isCreateSuccessful = response.IsSuccessStatusCode;

                //var isCreateSuccessful = await CreateLogFileRec( logFileRec );
                //Console.WriteLine($"Write was successful {isCreateSuccessful}");
                isSendingLogFile = false;
                //Console.WriteLine($"Created at {url}");
            }
            catch (Exception e)
            {
                Console.WriteLine("---an error occurred");
                Console.WriteLine(e.Message);
            }
        }