private List <_Mark> getSelectedMarks() { List <_Mark> parse = new List <_Mark>(); List <_Db.MText> selected = getSelectedText(); foreach (_Db.MText txt in selected) { _Mark current = new _Mark(txt.Contents, txt.Location, txt.Layer.ToString()); bool valid = current.validate(); if (valid) { parse.Add(current); } else { write("[WARNING] - VALE VIIDE - " + txt.Contents); } } return(parse); }
private List <_Mark> filterWrongMarks(List <_Db.MText> txts) { List <_Mark> good = new List <_Mark>(); List <_Mark> bad = new List <_Mark>(); write("----- VIGADE LOETELU ALGUS -----"); foreach (_Db.MText txt in txts) { if (txt.Contents.StartsWith("IG-")) { continue; } if (txt.Contents.StartsWith("NEO-")) { continue; } if (txt.Contents.StartsWith("TAGGLIST-")) { continue; } if (txt.Contents.StartsWith("STAGHYLSA")) { continue; } if (txt.Contents.StartsWith("WELDA")) { continue; } if (txt.Contents.StartsWith("LYFT")) { continue; } if (txt.Contents.StartsWith("HFV")) { continue; } if (txt.Contents.StartsWith("6300S")) { continue; } if (txt.Contents.StartsWith("DUBBURSPARING")) { continue; } if (txt.Contents.Length < 6) { continue; } if (txt.Contents.Length > 19) { continue; } if (txt.Contents.Contains("-")) { _Mark current = new _Mark(txt.Contents, txt.Location, txt.Layer); bool valid = current.validate(); if (valid == false) { if (txt.Layer != _Mark.markLayerName) { bad.Add(current); write("[VIGA] - VALE LAYER - " + current.Original); } else { bad.Add(current); write("[VIGA] - VALE VIIDE - " + current.Original); } } else { if (current.containsLocation(good)) { if (!current.containsLocation(bad)) { bad.Add(current); write("[VIGA] - TOPELT - " + current.Original); } } else { good.Add(current); } } } } write("----- VIGADE LOETELU LÕPP -----"); return(bad); }