public CurtainPanelInfo(Panel p, string zonecode) : this(p) { if (Regex.IsMatch(zonecode, @"Z-00-\d{2}-[a-z|A-Z]{2}-\d{2}")) { INF_ZoneCode = zonecode.ToUpper(); //Z-00-99-AA-99 var _array_field = INF_ZoneCode.Split('-'); //INF_ZoneLayer = int.Parse(_array_field[1]); INF_System = _array_field[3].Substring(1, 1); INF_Direction = _array_field[3].Substring(0, 1); INF_Level = int.Parse(_array_field[2]); INF_ZoneIndex = int.Parse(_array_field[4]); } }
public CurtainPanelInfo(Element p, string zonecode, bool ispanel) : this(p, ispanel) { if (System.Text.RegularExpressions.Regex.IsMatch(zonecode, @"Z-00-\d{2}-[a-z|A-Z]{2}-\d{2}")) { INF_ZoneCode = zonecode.ToUpper(); //Z-00-99-AA-99 var _array_field = INF_ZoneCode.Split('-'); //INF_ZoneLayer = int.Parse(_array_field[1]); INF_System = _array_field[3].Substring(1, 1); INF_Direction = _array_field[3].Substring(0, 1); INF_Level = int.Parse(_array_field[2]); INF_ZoneIndex = int.Parse(_array_field[4]); } }