MetalamaAPI documentationAspect APIMetalama.​Framework.​OptionsIncremental­Keyed­Collection<TKey, TValue>Add­Or­Apply­Changes
Open sandboxFocus

IncrementalKeyedCollection<TKey, TValue>.AddOrApplyChanges Method

AddOrApplyChanges(TValue)

Creates a IncrementalKeyedCollection<TKey, TValue> that contains all operations already contained in the current object, plus the operation of adding an item, or, if an item with the same key already exists, update it with the given new values.

Declaration
public IncrementalKeyedCollection<TKey, TValue> AddOrApplyChanges(TValue item)
Parameters
Type Name Description
TValue item
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>

AddOrApplyChanges(TValue[])

Creates a IncrementalKeyedCollection<TKey, TValue> that contains all operations already contained in the current object, plus the operation of adding items, or, if any item with the same key already exists, update it with the given new values.

Declaration
public IncrementalKeyedCollection<TKey, TValue> AddOrApplyChanges(params TValue[] items)
Parameters
Type Name Description
TValue[] items
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>

AddOrApplyChanges(IEnumerable<TValue>)

Creates a IncrementalKeyedCollection<TKey, TValue> that contains all operations already contained in the current object, plus the operation of adding items, or, if any item with the same key already exists, update it with the given new values.

Declaration
public IncrementalKeyedCollection<TKey, TValue> AddOrApplyChanges(IEnumerable<TValue> items)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TValue> items
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>