internal UpdateRecordRequest(IReadOnlyList <Contents> data, FieldIdResolver resolver)
 {
     Data            = data;
     FieldIdResolver = resolver;
 }
 public IRequest <UpdateRecordRequest, UpdateRecordResponse> WithFieldIdResolver(FieldIdResolver resolvers)
 {
     return(new Request <UpdateRecordRequest, UpdateRecordResponse>(HandlerName,
                                                                    new UpdateRecordRequest(content.Values.Aggregate(new List <Contents>(), (list, entry) => { list.AddRange(entry); return list; }), resolvers)));
 }
 /// <summary>
 /// Create a request that is equivelent to this one, but with given mappers.
 /// </summary>
 /// <param name="resolver">The resolver to use</param>
 /// <returns>The request</returns>
 public UpdateRecordRequest WithFieldIdResolver(FieldIdResolver resolver)
 {
     return(new UpdateRecordRequest(Data, resolver));
 }
示例#4
0
 /// <summary>
 /// Create a request that is equivelent to this one, but with given resolver.
 /// </summary>
 /// <param name="resolver">The resolver to use</param>
 /// <returns>The request</returns>
 public CreateRecordRequest WithFieldIdResolver(FieldIdResolver resolver)
 {
     return(new CreateRecordRequest(Data.ToList(), resolver));
 }
示例#5
0
 public static IRequest <CreateRecordRequest, CreateRecordResponse> CreateRecords(FieldIdResolver fieldIdResolver, IEnumerable <CreateRecordRequest.IContentBuilder> records)
 {
     return(CreateRecordRequest.Builder().Append(records.Select(builder => builder.Build())).WithFieldIdResolver(fieldIdResolver));
 }
示例#6
0
 public static IRequest <CreateRecordRequest, CreateRecordResponse> CreateRecords(FieldIdResolver fieldIdResolver, IEnumerable <CreateRecordRequest.Contents> records)
 {
     return(CreateRecordRequest.Builder().Append(records).WithFieldIdResolver(fieldIdResolver));
 }