public CommentTerminal(string name, string startSymbol, params string[] endSymbols) : base(name, TokenCategory.Comment) { this.StartSymbol = startSymbol; this.EndSymbols = new StringList(); EndSymbols.AddRange(endSymbols); Priority = Terminal.HighestPriority; //assign max priority }
public static dynamic GetTSObject(EndSymbols dynEnum) { var tsType = TSActivator.CreateInstance("Tekla.Structures.Drawing.ReinforcementPulloutElement.EndSymbols").GetType(); switch (dynEnum) { case EndSymbols.NONE: return(System.Enum.Parse(tsType, "NONE")); case EndSymbols.SINGLE: return(System.Enum.Parse(tsType, "SINGLE")); case EndSymbols.BOTH: return(System.Enum.Parse(tsType, "BOTH")); default: throw new DynamicAPIException(dynEnum.ToString() + "- enum value is not implemented"); } }
public CommentTerminal(string name, string startSymbol, params string[] endSymbols) : base(name, TokenCategory.Comment) { this.StartSymbol = startSymbol; this.EndSymbols = new StringList(); EndSymbols.AddRange(endSymbols); }