示例#1
0
        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);
        }
示例#2
0
        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);
        }