Пример #1
0
        // цикл по всем  атрибутам -- не используется
        void syncAllAttr(FC.FeatureCatalogue catalog)
        {
            var attrs = catalog.GetAttributes();
            if (attrs == null)
                __log("FC.FeatureCatalogue.GetAttributes == null");
            else {

                __log("атрибуты...");
                Application.DoEvents();

                foreach(var attr in attrs) {
                    string key=attr.Code;
                    if (convert.IsString(key))
                    if (!fattrList.Contains(key)) {

                        fattrList.Add(key);

                        string typ=attr.ValueType;
                        string capt=attr.ToString();

                        int rc;
                        fidx.sync(key,typ,capt,out rc);

                        if (rc == 1) fattrUpdCount++; else
                        if (rc == 2) fattrNewCount++; else
                        if (rc != 0) __err();
                    }

                    Application.DoEvents();
                }

                __log("^");
            }
        }