6 instantiations of MutationResult
System.Collections.Immutable (6)
System\Collections\Immutable\ImmutableDictionary_2.cs (6)
947return new MutationResult(origin); 951return new MutationResult(newRoot, result == OperationResult.SizeChanged ? +1 : 0); 977return new MutationResult(newRoot, countAdjustment); 1001return new MutationResult(newRoot, countAdjustment); 1015return new MutationResult(newRoot, result == OperationResult.SizeChanged ? -1 : 0); 1018return new MutationResult(origin);
18 references to MutationResult
System.Collections.Immutable (18)
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (6)
97ImmutableDictionary<TKey, TValue>.MutationResult result = ImmutableDictionary<TKey, TValue>.AddRange(this, input); 422ImmutableDictionary<TKey, TValue>.MutationResult result = ImmutableDictionary<TKey, TValue>.Add(key, value, KeyCollisionBehavior.SetValue, this.Origin); 435ImmutableDictionary<TKey, TValue>.MutationResult result = ImmutableDictionary<TKey, TValue>.AddRange(items, this.Origin); 525ImmutableDictionary<TKey, TValue>.MutationResult result = ImmutableDictionary<TKey, TValue>.Add(key, value, KeyCollisionBehavior.ThrowIfValueDifferent, this.Origin); 578ImmutableDictionary<TKey, TValue>.MutationResult result = ImmutableDictionary<TKey, TValue>.Remove(key, this.Origin); 704private bool Apply(MutationResult result)
System\Collections\Immutable\ImmutableDictionary_2.cs (9)
304ImmutableDictionary<TKey, TValue>.MutationResult result = Add(key, value, KeyCollisionBehavior.ThrowIfValueDifferent, this.Origin); 330ImmutableDictionary<TKey, TValue>.MutationResult result = Add(key, value, KeyCollisionBehavior.SetValue, this.Origin); 343ImmutableDictionary<TKey, TValue>.MutationResult result = AddRange(items, this.Origin, KeyCollisionBehavior.SetValue); 354ImmutableDictionary<TKey, TValue>.MutationResult result = Remove(key, this.Origin); 937private static MutationResult Add(TKey key, TValue value, KeyCollisionBehavior behavior, MutationInput origin) 957private static MutationResult AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent) 983private static MutationResult AddRange(ReadOnlySpan<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent) 1007private static MutationResult Remove(TKey key, MutationInput origin) 1096ImmutableDictionary<TKey, TValue>.MutationResult result = AddRange(pairs, this.Origin);
System\Collections\Immutable\ImmutableDictionary_2.MutationResult.cs (3)
7/// Contains the inner <see cref="ImmutableDictionary{TKey, TValue}.MutationResult"/> class. 27/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.MutationResult"/> struct. 37/// Initializes a new instance of the <see cref="ImmutableDictionary{TKey, TValue}.MutationResult"/> struct.