GREET API
Exposed interfaces to create modules that can be loaded in GREET
 All Classes Namespaces Files Functions Enumerations Enumerator Properties Events
IData.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 using PlugInsInterfaces.DataTypes.Vehicle;
7 using PlugInsInterfaces.DataTypes.Process.Transportation;
8 using PlugInsInterfaces.DataTypes.Mix;
9 using PlugInsInterfaces.DataTypes.Process;
10 using PlugInsInterfaces.DataTypes.Resource;
11 using PlugInsInterfaces.DataTypes.Technology;
12 using PlugInsInterfaces.DataTypes.Pathway;
13 
14 namespace PlugInsInterfaces.DataTypes
15 {
19  [Obfuscation(Feature = "renaming", Exclude = true)]
20  public interface IData
21  {
25  [Obfuscation(Feature = "renaming", Exclude = true)]
26  IGDataDictionary<int, IResource> Resources { get; }
27 
31  [Obfuscation(Feature = "renaming", Exclude = true)]
32  IGDataDictionary<int, IMix> Mixes { get; }
33 
37  [Obfuscation(Feature = "renaming", Exclude = true)]
38  IGDataDictionary<int, ITechnology> Technologies { get; }
39 
43  [Obfuscation(Feature = "renaming", Exclude = true)]
44  IGDataDictionary<int, IPathway> Pathways { get; }
45 
49  [Obfuscation(Feature = "renaming", Exclude = true)]
50  IGDataDictionary<int, IProcess> Processes { get; }
51 
55  [Obfuscation(Feature = "renaming", Exclude = true)]
56  IGDataDictionary<int, ILocation> Locations { get; }
57 
61  [Obfuscation(Feature = "renaming", Exclude = true)]
62  IGDataDictionary<int, IGas> Gases { get; }
63 
67  [Obfuscation(Feature = "renaming", Exclude = true)]
68  IGDataDictionary<int, IAMode> Modes { get; }
69 
73  [Obfuscation(Feature = "renaming", Exclude = true)]
74  IGDataDictionary<int, IVehicle> Vehicles { get; }
75 
79  [Obfuscation(Feature = "renaming", Exclude = true)]
80  IGDataDictionary<string, IInputTable> InputTables { get; }
81 
85  [Obfuscation(Feature = "renaming", Exclude = true)]
86  IGDataDictionary<string, IPicture> Pictures { get; }
87 
91  [Obfuscation(Feature = "renaming", Exclude = true)]
92  IGDataDictionary<string, IParameter> Parameters { get; }
93 
97  [Obfuscation(Feature = "renaming", Exclude = true)]
98  List<IGroup> ResourceGroups
99  {
100  get;
101  }
105  [Obfuscation(Feature = "renaming", Exclude = true)]
106  List<IGroup> GasGroups
107  {
108  get;
109  }
110 
111 
116  [Obfuscation(Feature = "renaming", Exclude = true)]
117  string CheckIntegrity(bool showIds);
118  }
119 }
Contains the database necessary to perform calculations
Definition: IData.cs:20