NBoomackClient
Show / Hide Table of Contents

Class JsonMap

Inheritance
object
Dictionary<string, object>
JsonMap
BoomackAction
DisplayOptions
Implements
IDictionary<string, object>
ICollection<KeyValuePair<string, object>>
IReadOnlyDictionary<string, object>
IReadOnlyCollection<KeyValuePair<string, object>>
IEnumerable<KeyValuePair<string, object>>
IDictionary
ICollection
IEnumerable
IDeserializationCallback
ISerializable
IEquatable<JsonMap>
Inherited Members
Dictionary<string, object>.Add(string, object)
Dictionary<string, object>.Clear()
Dictionary<string, object>.ContainsKey(string)
Dictionary<string, object>.ContainsValue(object)
Dictionary<string, object>.GetEnumerator()
Dictionary<string, object>.GetObjectData(SerializationInfo, StreamingContext)
Dictionary<string, object>.OnDeserialization(object)
Dictionary<string, object>.Remove(string)
Dictionary<string, object>.TryGetValue(string, out object)
Dictionary<string, object>.Comparer
Dictionary<string, object>.Count
Dictionary<string, object>.this[string]
Dictionary<string, object>.Keys
Dictionary<string, object>.Values
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Boomack.Client.Model
Assembly: NBoomackClient.dll
Syntax
public abstract class JsonMap : Dictionary<string, object>, IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IReadOnlyDictionary<string, object>, IReadOnlyCollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IEquatable<JsonMap>

Constructors

JsonMap()

Declaration
protected JsonMap()

JsonMap(IDictionary<string, object>)

Declaration
protected JsonMap(IDictionary<string, object> source)
Parameters
Type Name Description
IDictionary<string, object> source

Properties

DynamicWrapper

Declaration
public dynamic DynamicWrapper { get; }
Property Value
Type Description
dynamic

Methods

Equals(JsonMap)

Declaration
public bool Equals(JsonMap other)
Parameters
Type Name Description
JsonMap other
Returns
Type Description
bool

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()

GetTyped<T>(string, T)

Declaration
protected T GetTyped<T>(string key, T def)
Parameters
Type Name Description
string key
T def
Returns
Type Description
T
Type Parameters
Name Description
T

GetTypedArray<T>(string)

Declaration
protected IList<T> GetTypedArray<T>(string key)
Parameters
Type Name Description
string key
Returns
Type Description
IList<T>
Type Parameters
Name Description
T

SetOrRemove(string, object)

Declaration
protected void SetOrRemove(string key, object value)
Parameters
Type Name Description
string key
object value

Implements

System.Collections.Generic.IDictionary<TKey, TValue>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IDictionary
System.Collections.ICollection
System.Collections.IEnumerable
System.Runtime.Serialization.IDeserializationCallback
System.Runtime.Serialization.ISerializable
System.IEquatable<T>

Extension Methods

CollectionEquality.EqualsDeep<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>)
CollectionEquality.GetDeepHashCode<TKey, TValue>(IDictionary<TKey, TValue>)
In This Article
Back to top
Boomack Homepage