public Class(Controller controller, string name, List <string> modifiers, List <string> baseNames, BaseConstruct.CodeLanguage language, BaseConstruct parentObject) : base(controller) { Name = name; BaseNames = baseNames; Language = language; Modifiers = modifiers; ParentObject = parentObject; }
public Delegate(Controller controller, string name, List <string> modifiers, string genericType, IEnumerable <Parameter> parameters, DataType returnType, BaseConstruct.CodeLanguage language, BaseConstruct parentObject, int nodeIndex) : base(controller) { Name = name; ReturnType = returnType; GenericType = genericType ?? ""; if (parameters != null) { Parameters.AddRange(parameters); } Language = language; Modifiers = modifiers; ParentObject = parentObject; Index = nodeIndex; }