GREET API
Exposed interfaces to create modules that can be loaded in GREET
 All Classes Namespaces Files Functions Enumerations Enumerator Properties Events
IInput.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.Resource;
7 
8 namespace PlugInsInterfaces.DataTypes.Process
9 {
13  [Obfuscation(Feature = "renaming", Exclude = true)]
14  public interface IInput
15  {
19  [Obfuscation(Feature = "renaming", Exclude = true)]
20  IInputResourceReference ResourceReference { get; }
21 
25  [Obfuscation(Feature = "renaming", Exclude = true)]
26  List<int> TechnologyIds { get; }
27 
31  [Obfuscation(Feature = "renaming", Exclude = true)]
32  ISequestration sequestrationParameter { get; }
33 
37  [Obfuscation(Feature = "renaming", Exclude = true)]
38  PluginEnums.SourceType Source { get; }
39 
43  [Obfuscation(Feature = "renaming", Exclude = true)]
44  int SourceMixOrPathwayID { get; }
45 
49  [Obfuscation(Feature = "renaming", Exclude = true)]
50  int ResourceId { get; }
51 
55  [Obfuscation(Feature = "renaming", Exclude = true)]
56  int Id { get; }
57  }
58 
62  [Obfuscation(Feature = "renaming", Exclude = true)]
63  public interface ISequestration
64  {
68  [Obfuscation(Feature = "renaming", Exclude = true)]
69  IInputResourceReference ResourceReference { get; }
70 
71  }
72 
73 
74 }
Sequestration object that might be used with an input
Definition: IInput.cs:63
SourceType
Those are possible options for the main input source
Definition: PluginEnums.cs:19
Defines a reference to an input source, if a process has an input coming from a pathway this will rep...