StreetFoo.Client.CreateReportProxy.CreateReportAsync C# (CSharp) Method

CreateReportAsync() public method

public CreateReportAsync ( string title, string description, decimal longitude, decimal latitude ) : Task
title string
description string
longitude decimal
latitude decimal
return Task
        public async Task<CreateResult> CreateReportAsync(string title, string description, decimal longitude, decimal latitude)
        {
            // package up the request...
            var input = new JsonObject();
            input.Add("title", title);
            input.Add("description", description);
            input.Add("longitude", longitude.ToString());
            input.Add("latitude", latitude.ToString());

            // call...
            var executeResult = await this.Execute(input);

            // get the user ID from the server result...
            if (!(executeResult.HasErrors))
            {
                var reportId = executeResult.Output.GetNamedString("reportId");
                return new CreateResult(reportId);
            }
            else
                return new CreateResult(executeResult);
        }
    }