Table of Contents

Constructor CollectionEdit

Namespace
SodaFlow.Collections
Assembly
SodaFlow.Core.Collections.dll

CollectionEdit(IReadOnlyDictionary<TKey, Func<TState, TState>>, IReadOnlyCollection<Item<TIdentity, TState>>, IReadOnlyCollection<TKey>)

Creates an edit from its three parts.

public CollectionEdit(IReadOnlyDictionary<TKey, Func<TState, TState>> updates, IReadOnlyCollection<Item<TIdentity, TState>> adds, IReadOnlyCollection<TKey> removes)

Parameters

updates IReadOnlyDictionary<TKey, Func<TState, TState>>

Transforms to apply, by key.

adds IReadOnlyCollection<Item<TIdentity, TState>>

Items to add.

removes IReadOnlyCollection<TKey>

Keys to remove.