---
title: "Class NDEffects | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Effects/NDEffects/"
---

# Class NDEffects

> **Inheritance:** `System.Object` -> `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>` -> NDEffects

###### **Namespace**: [Aurigma.DesignAtoms.Model.Effects](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Effects.md)

###### **Assembly**: Aurigma.DesignAtoms.Model.dll

```csharp title="Syntax"
public class NDEffects : Dictionary<NDEffectType, EffectParameters>, IDictionary<NDEffectType, EffectParameters>, ICollection<KeyValuePair<NDEffectType, EffectParameters>>, IDictionary, ICollection, IReadOnlyDictionary<NDEffectType, EffectParameters>, IReadOnlyCollection<KeyValuePair<NDEffectType, EffectParameters>>, IEnumerable<KeyValuePair<NDEffectType, EffectParameters>>, IEnumerable, ISerializable, IDeserializationCallback
```

## Implements

* `System.Collections.Generic.IDictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>`
* `System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>>`
* `System.Collections.IDictionary`
* `System.Collections.ICollection`
* `System.Collections.Generic.IReadOnlyDictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>`
* `System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>>`
* `System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>>`
* `System.Collections.IEnumerable`
* `System.Runtime.Serialization.ISerializable`
* `System.Runtime.Serialization.IDeserializationCallback`

## Inherited Members

* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Add(Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#ICollection<System#Collections#Generic#KeyValuePair<TKey,TValue>>#Add(System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#ICollection<System#Collections#Generic#KeyValuePair<TKey,TValue>>#Contains(System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#ICollection<System#Collections#Generic#KeyValuePair<TKey,TValue>>#Remove(System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Clear`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.ContainsKey(Aurigma.DesignAtoms.Model.Effects.NDEffectType)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.ContainsValue(Aurigma.DesignAtoms.Model.Effects.EffectParameters)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.GetEnumerator`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#IEnumerable<System#Collections#Generic#KeyValuePair<TKey,TValue>>#GetEnumerator`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.OnDeserialization(System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Remove(Aurigma.DesignAtoms.Model.Effects.NDEffectType)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.TryGetValue(Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters@)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#ICollection<System#Collections#Generic#KeyValuePair<TKey,TValue>>#CopyTo(System.Collections.Generic.KeyValuePair<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>[],System.Int32)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#ICollection#CopyTo(System.Array,System.Int32)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IEnumerable#GetEnumerator`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#get_Item(System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#set_Item(System.Object,System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Add(System.Object,System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Contains(System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#GetEnumerator`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Remove(System.Object)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Comparer`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Count`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Keys`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#IDictionary<TKey,TValue>#Keys`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#IReadOnlyDictionary<TKey,TValue>#Keys`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Values`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#IDictionary<TKey,TValue>#Values`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#IReadOnlyDictionary<TKey,TValue>#Values`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.Item(Aurigma.DesignAtoms.Model.Effects.NDEffectType)`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#Generic#ICollection<System#Collections#Generic#KeyValuePair<TKey,TValue>>#IsReadOnly`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#ICollection#IsSynchronized`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#ICollection#SyncRoot`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#IsFixedSize`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#IsReadOnly`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Keys`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Values`
* `System.Collections.Generic.Dictionary<Aurigma.DesignAtoms.Model.Effects.NDEffectType,Aurigma.DesignAtoms.Model.Effects.EffectParameters>.System#Collections#IDictionary#Item(System.Object)`
* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### NDEffects

```csharp
public NDEffects()
```

### NDEffects

```csharp
public NDEffects(IDictionary<NDEffectType, EffectParameters> dictionary)
```
