OverflowStack.GenericData.Client.DataClient.BuildPayload C# (CSharp) Method

BuildPayload() public method

public BuildPayload ( string schemaId, List objects ) : Payload
schemaId string
objects List
return OverflowStack.GenericData.SharedDomains.Models.Payload
        public Payload BuildPayload(string schemaId, List<object> objects)
        {
            var schema = _config.Schemas.First(s => s.Id == schemaId);
            var columns = schema.Parameters.Select(p => p.Name).ToList();
            var payload = new Payload
            {
                Schema = schemaId,
                Data = new DataList
                {
                    Columns = columns,
                    Records = new List<DataRecord>
                        {
                           new DataRecord 
                           {
                               Values = objects
                           } 
                        }
                }
            };
            return payload;
        }

Usage Example

Beispiel #1
0
 private static Response TestUpdate(DataClient client, DataRecord record)
 {
     var payload = client.BuildPayload("TestUser", new List<object> { record.Values[0], "John Doe", "America", "1989-02-28", false, 23, 135.79, DateTime.Now });
     var request = client.BuildRequest(payload, "update", "1234", "user1");
     var response = client.Send(request);
     return response.Result;
 }
All Usage Examples Of OverflowStack.GenericData.Client.DataClient::BuildPayload