public CreateTemplateCode CreateParameterRuleInterfaceTemplate(Guid ui, string name, string description, Guid ruleTemplate, int sortOrder, RuleInterfaceParameterDataType dataType, object defaultValue) { return(CreateParameterRuleInterfaceTemplate(ui, name, description, ruleTemplate, sortOrder, dataType, defaultValue, false)); }
public CreateTemplateCode CreateParameterRuleInterfaceTemplate(Guid id, string name, string description, Guid ruleTemplate, int sortOrder, RuleInterfaceParameterDataType dataType, object defaultValue, bool linkable) { var interfaceType = new RuleInterfaceTemplate(); if (!_ruleInterfaceTemplates.ContainsKey(id)) { _ruleInterfaceTemplates.Add(id, interfaceType); _ruleTemplates[ruleTemplate].RuleInterfaceTemplate.Add(interfaceType); } interfaceType.ObjId = id; var retValue = CreateTemplateCode.Created; interfaceType.Name = name; interfaceType.Description = description; interfaceType.This2RuleTemplate = ruleTemplate; interfaceType.This2RuleInterfaceDirection = (long)RuleInterfaceDirection.Param; interfaceType.MaxLinks = 0; interfaceType.SortOrder = sortOrder; interfaceType.ParameterDataType = dataType; interfaceType.DefaultValue = Convert.ToString(defaultValue, CultureInfo.InvariantCulture); _ruleInterfaceTemplates[id] = interfaceType; return(retValue); }