GREET API
Exposed interfaces to create modules that can be loaded in GREET
 All Classes Namespaces Files Functions Enumerations Enumerator Properties Events
IGDataDictionary.cs
Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Reflection;
6 
7 namespace PlugInsInterfaces.DataTypes
8 {
12  [Obfuscation(Feature = "renaming", Exclude = true)]
13  public interface IGDataDictionary<TKey, TValue>
14  {
18  [Obfuscation(Feature = "renaming", Exclude = true)]
19  void AddValue(TValue value);
20 
25  [Obfuscation(Feature = "renaming", Exclude = true)]
26  TValue ValueForKey(TKey key);
27 
37  [Obfuscation(Feature = "renaming", Exclude = true)]
38  TValue CreateValue(IData data, int type = 0);
39 
43  [Obfuscation(Feature = "renaming", Exclude = true)]
44  bool KeyExists(TKey key);
45 
49  [Obfuscation(Feature = "renaming", Exclude = true)]
50  bool DeleteValue(IData data, TKey key);
51 
55  [Obfuscation(Feature = "renaming", Exclude = true)]
56  IEnumerable<TValue> AllValues { get; }
57  }
58 }
Contains the database necessary to perform calculations
Definition: IData.cs:20