public static dynamic GetTSObject(ExcludeTypeEnum dynEnum) { var tsType = TSActivator.CreateInstance("Tekla.Structures.Model.BaseRebarGroup.ExcludeTypeEnum").GetType(); switch (dynEnum) { case ExcludeTypeEnum.EXCLUDE_TYPE_NONE: return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_NONE")); case ExcludeTypeEnum.EXCLUDE_TYPE_FIRST: return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_FIRST")); case ExcludeTypeEnum.EXCLUDE_TYPE_LAST: return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_LAST")); case ExcludeTypeEnum.EXCLUDE_TYPE_BOTH: return(System.Enum.Parse(tsType, "EXCLUDE_TYPE_BOTH")); default: throw new DynamicAPIException(dynEnum.ToString() + "- enum value is not implemented"); } }
/// <summary> /// constructor /// </summary> /// <param name="pattern">exclude pattern</param> /// <param name="type">exclude type enum</param> public ExcludeSelector(string pattern, ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN) { this.Pattern = pattern; this.Type = type; }
/// <summary> /// constructor /// </summary> /// <param name="type">exclude type enum</param> public ExcludeSelector(ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN) { }
public ExcludeSelector(string value, ExcludeTypeEnum type = ExcludeTypeEnum.BEGIN) { this.Value = value; this.Type = type; }