CloverWindowsSDKREST.CloverRESTConnectorListener.Send C# (CSharp) Method

Send() private method

private Send ( string endpoint, object msg ) : void
endpoint string
msg object
return void
        private void Send(string endpoint, object msg)
        {
            if (RestClient != null)
            {
                RestRequest request = new RestRequest(endpoint, Method.POST);
                if (msg != null)
                {
                    string payload = JsonUtils.serialize(msg);
                    request.AddParameter("application/json", payload, ParameterType.RequestBody);
                }
                else
                {
                    request.AddJsonBody("");
                }
                request.RequestFormat = DataFormat.Json;

                var asyncHandle = RestClient.ExecuteAsync(request, response =>
                {
                    if (response.StatusCode != HttpStatusCode.OK && response.StatusCode != HttpStatusCode.Accepted)
                    {
                        Console.WriteLine("Response on callback is code: " + response.StatusCode + " for " + endpoint);
                    }
            #if DEBUG
                    Console.WriteLine(response.StatusCode + " for " + endpoint + " with payload: " + request.Parameters[0].ToString());
            #endif
                });

            }
        }