@@ -168,13 +168,13 @@ public PutMappingDescriptor<T> AllField(Func<AllFieldMappingDescriptor, AllField
168168
169169 public PutMappingDescriptor < T > DisableSizeField ( bool disabled = true )
170170 {
171- Self . Mapping . SizeFieldMapping = new SizeFieldMapping ( ) . SetDisabled ( disabled ) ;
171+ Self . Mapping . SizeFieldMapping = new SizeFieldMapping { Enabled = ! disabled } ;
172172 return this ;
173173 }
174174
175175 public PutMappingDescriptor < T > DisableIndexField ( bool disabled = true )
176176 {
177- Self . Mapping . IndexFieldMapping = new IndexFieldMapping ( ) . SetDisabled ( disabled ) ;
177+ Self . Mapping . IndexFieldMapping = new IndexFieldMapping { Enabled = ! disabled } ;
178178 return this ;
179179 }
180180
@@ -204,54 +204,54 @@ public PutMappingDescriptor<T> NumericDetection(bool detect = true)
204204 Self . Mapping . NumericDetection = detect ;
205205 return this ;
206206 }
207- public PutMappingDescriptor < T > IdField ( Func < IdFieldMapping , IdFieldMapping > idMapper )
207+ public PutMappingDescriptor < T > IdField ( Func < IdFieldMappingDescriptor , IIdFieldMapping > idMapper )
208208 {
209209 idMapper . ThrowIfNull ( "idMapper" ) ;
210- Self . Mapping . IdFieldMapping = idMapper ( new IdFieldMapping ( ) ) ;
210+ Self . Mapping . IdFieldMappingDescriptor = idMapper ( new IdFieldMappingDescriptor ( ) ) ;
211211 return this ;
212212 }
213213
214- public PutMappingDescriptor < T > TypeField ( Func < TypeFieldMapping , TypeFieldMapping > typeMapper )
214+ public PutMappingDescriptor < T > TypeField ( Func < TypeFieldMappingDescriptor , ITypeFieldMapping > typeMapper )
215215 {
216216 typeMapper . ThrowIfNull ( "typeMapper" ) ;
217- Self . Mapping . TypeFieldMapping = typeMapper ( new TypeFieldMapping ( ) ) ;
217+ Self . Mapping . TypeFieldMappingDescriptor = typeMapper ( new TypeFieldMappingDescriptor ( ) ) ;
218218 return this ;
219219 }
220- public PutMappingDescriptor < T > SourceField ( Func < SourceFieldMapping , SourceFieldMapping > sourceMapper )
220+ public PutMappingDescriptor < T > SourceField ( Func < SourceFieldMappingDescriptor , ISourceFieldMapping > sourceMapper )
221221 {
222222 sourceMapper . ThrowIfNull ( "sourceMapper" ) ;
223- Self . Mapping . SourceFieldMapping = sourceMapper ( new SourceFieldMapping ( ) ) ;
223+ Self . Mapping . SourceFieldMappingDescriptor = sourceMapper ( new SourceFieldMappingDescriptor ( ) ) ;
224224 return this ;
225225 }
226226
227- public PutMappingDescriptor < T > AnalyzerField ( Func < AnalyzerFieldMapping < T > , AnalyzerFieldMapping > analyzeMapper )
227+ public PutMappingDescriptor < T > AnalyzerField ( Func < AnalyzerFieldMappingDescriptor < T > , IAnalyzerFieldMapping > analyzeMapper )
228228 {
229229 analyzeMapper . ThrowIfNull ( "analyzeMapper" ) ;
230- Self . Mapping . AnalyzerFieldMapping = analyzeMapper ( new AnalyzerFieldMapping < T > ( ) ) ;
230+ Self . Mapping . AnalyzerFieldMapping = analyzeMapper ( new AnalyzerFieldMappingDescriptor < T > ( ) ) ;
231231 return this ;
232232 }
233- public PutMappingDescriptor < T > BoostField ( Func < BoostFieldMapping < T > , BoostFieldMapping > boostMapper )
233+ public PutMappingDescriptor < T > BoostField ( Func < BoostFieldMappingDescriptor < T > , IBoostFieldMapping > boostMapper )
234234 {
235235 boostMapper . ThrowIfNull ( "boostMapper" ) ;
236- Self . Mapping . BoostFieldMapping = boostMapper ( new BoostFieldMapping < T > ( ) ) ;
236+ Self . Mapping . BoostFieldMapping = boostMapper ( new BoostFieldMappingDescriptor < T > ( ) ) ;
237237 return this ;
238238 }
239- public PutMappingDescriptor < T > RoutingField ( Func < RoutingFieldMapping < T > , RoutingFieldMapping > routingMapper )
239+ public PutMappingDescriptor < T > RoutingField ( Func < RoutingFieldMappingDescriptor < T > , IRoutingFieldMapping > routingMapper )
240240 {
241241 routingMapper . ThrowIfNull ( "routingMapper" ) ;
242- Self . Mapping . RoutingFieldMapping = routingMapper ( new RoutingFieldMapping < T > ( ) ) ;
242+ Self . Mapping . RoutingFieldMapping = routingMapper ( new RoutingFieldMappingDescriptor < T > ( ) ) ;
243243 return this ;
244244 }
245- public PutMappingDescriptor < T > TimestampField ( Func < TimestampFieldMapping < T > , TimestampFieldMapping > timestampMapper )
245+ public PutMappingDescriptor < T > TimestampField ( Func < TimestampFieldMappingDescriptor < T > , ITimestampFieldMapping > timestampMapper )
246246 {
247247 timestampMapper . ThrowIfNull ( "timestampMapper" ) ;
248- Self . Mapping . TimestampFieldMapping = timestampMapper ( new TimestampFieldMapping < T > ( ) ) ;
248+ Self . Mapping . TimestampFieldMapping = timestampMapper ( new TimestampFieldMappingDescriptor < T > ( ) ) ;
249249 return this ;
250250 }
251- public PutMappingDescriptor < T > TtlField ( Func < TtlFieldMapping , TtlFieldMapping > ttlFieldMapper )
251+ public PutMappingDescriptor < T > TtlField ( Func < TtlFieldMappingDescriptor , ITtlFieldMapping > ttlFieldMapper )
252252 {
253253 ttlFieldMapper . ThrowIfNull ( "ttlFieldMapper" ) ;
254- Self . Mapping . TtlFieldMapping = ttlFieldMapper ( new TtlFieldMapping ( ) ) ;
254+ Self . Mapping . TtlFieldMappingDescriptor = ttlFieldMapper ( new TtlFieldMappingDescriptor ( ) ) ;
255255 return this ;
256256 }
257257 public PutMappingDescriptor < T > Properties ( Func < PropertiesDescriptor < T > , PropertiesDescriptor < T > > propertiesSelector )
0 commit comments