GREET API
Exposed interfaces to create modules that can be loaded in GREET
 All Classes Namespaces Files Functions Enumerations Enumerator Properties Events
IProject.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 System.Xml;
7 using PlugInsInterfaces.PluginTypes;
8 
9 namespace PlugInsInterfaces.DataTypes
10 {
14  [Obfuscation(Feature = "renaming", Exclude = true)]
15  public interface IProject
16  {
20  [Obfuscation(Feature = "renaming", Exclude = true)]
21  IData Dataa { get; set; }
22 
26  [Obfuscation(Feature = "renaming", Exclude = true)]
27  List<IMonitor> MonitorValues { get; }
28 
34  [Obfuscation(Feature = "renaming", Exclude = true)]
35  XmlNode GetPluginXML(IPlugin plugin);
36 
40  [Obfuscation(Feature = "renaming", Exclude = true)]
41  XmlDocument GetProjectDocument();
42 
50  [Obfuscation(Feature = "renaming", Exclude = true)]
51  int PushPluginXML(IPlugin plugin, XmlNode node);
52  }
53 }
Interface that any class must implement in order to be loaded in GREET as a plugin ...
Definition: IPlugin.cs:14
Object representing the collection of entities of a loaded project
Definition: IProject.cs:15
Contains the database necessary to perform calculations
Definition: IData.cs:20