2 using System.Collections.Generic;
5 using System.Reflection;
7 namespace PlugInsInterfaces.DataTypes
12 [Obfuscation(Feature =
"renaming", Exclude =
true)]
13 public interface IGDataDictionary<TKey, TValue>
18 [Obfuscation(Feature =
"renaming", Exclude =
true)]
19 void AddValue(TValue value);
25 [Obfuscation(Feature =
"renaming", Exclude =
true)]
26 TValue ValueForKey(TKey key);
37 [Obfuscation(Feature =
"renaming", Exclude =
true)]
38 TValue CreateValue(
IData data,
int type = 0);
43 [Obfuscation(Feature =
"renaming", Exclude =
true)]
44 bool KeyExists(TKey key);
49 [Obfuscation(Feature =
"renaming", Exclude =
true)]
50 bool DeleteValue(
IData data, TKey key);
55 [Obfuscation(Feature =
"renaming", Exclude =
true)]
56 IEnumerable<TValue> AllValues {
get; }
Contains the database necessary to perform calculations