Exemplo n.º 1
0
 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
 }
Exemplo n.º 2
0
            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");
                }
            }
Exemplo n.º 3
0
 public CommentTerminal(string name, string startSymbol, params string[] endSymbols) : base(name, TokenCategory.Comment)
 {
     this.StartSymbol = startSymbol;
     this.EndSymbols  = new StringList();
     EndSymbols.AddRange(endSymbols);
 }