public DuplicatedKeyException(KeyType key, ItemValueType existingValue, ItemValueType newValue) : base(string.Format( "Item has already been added. \n Key: '{0}'\n Value in dictionary: '{1}'\n Value being added: '{2}'", key, existingValue, newValue)) { if (existingValue is object) { this.Data.Add("existingValueHashCode", ((object)existingValue).GetHashCode()); } if (newValue is object) { this.Data.Add("newValueHashCode", ((object)newValue).GetHashCode()); } }
public ComponentItem(string groupName, string name, ItemValueType itemValueType) { GroupName = groupName; Name = name; ItemValueType = itemValueType; }
public static ItemValue TryCreate(double?value, ItemValueType type) { return(value.HasValue ? new ItemValue(value.Value, type) : null); }
public ItemValue(double value, ItemValueType type) { Value = value; Type = type; }
public KeyValuePair(KeyType key, ItemValueType value) { this.Key = key; this.Value = value; }