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)); }
/// <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)); }
public static IRequest <CreateRecordRequest, CreateRecordResponse> CreateRecords(FieldIdResolver fieldIdResolver, IEnumerable <CreateRecordRequest.IContentBuilder> records) { return(CreateRecordRequest.Builder().Append(records.Select(builder => builder.Build())).WithFieldIdResolver(fieldIdResolver)); }
public static IRequest <CreateRecordRequest, CreateRecordResponse> CreateRecords(FieldIdResolver fieldIdResolver, IEnumerable <CreateRecordRequest.Contents> records) { return(CreateRecordRequest.Builder().Append(records).WithFieldIdResolver(fieldIdResolver)); }