Exemplo n.º 1
0
        protected static void ЗагрузитьТабличныеЧасти(МетаданныеКонфигурация корень, УзелМетаданных узелРодитель, MetadataTableSection[] tablesSOAP)
        {
            УзелМетаданных табличныеЧасти = new МетаданныеКоллекция(корень, узелРодитель, "ТабличныеЧасти", string.Format("{0}.ТабличныеЧасти", узелРодитель.ПолноеИмя()), "ТабличныеЧасти", typeof(MetadataTableSection));

            if (tablesSOAP != null)
            {
                foreach (MetadataTableSection table in tablesSOAP)
                {
                    new МетаданныеТабличнаяЧасть(табличныеЧасти, table);
                }
            }
        }
Exemplo n.º 2
0
        protected static void ЗагрузитьРеквизиты(МетаданныеКонфигурация корень, УзелМетаданных узелРодитель, MetadataAttribute[] attributesSOAP)
        {
            УзелМетаданных реквизиты = new МетаданныеКоллекция(корень, узелРодитель, "Реквизиты", string.Format("{0}.Реквизиты", узелРодитель.ПолноеИмя()), "Реквизиты", typeof(MetadataAttribute));

            if (attributesSOAP != null)
            {
                foreach (MetadataAttribute attribute in attributesSOAP)
                {
                    new МетаданныеРеквизит(реквизиты, attribute);
                }
            }
        }
Exemplo n.º 3
0
        protected УзелМетаданных(МетаданныеКонфигурация корень, УзелМетаданных родитель, string имя, string полноеИмя, string синоним)
        {
            this.root     = корень;
            this.name     = имя;
            this.fullName = полноеИмя;
            this.title    = String.IsNullOrEmpty(синоним) ? имя : синоним;
            this.parent   = родитель;

            this.children = new Dictionary <string, УзелМетаданных>(StringComparer.OrdinalIgnoreCase);

            if (родитель != null)
            {
                родитель.children[this.name] = this;
            }

            this.Корень()?.ЗарегистрироватьУзел(this);
        }
 public МетаданныеКоллекция(МетаданныеКонфигурация корень, УзелМетаданных родитель, string имя, string полноеИмя, string синоним, Type типSoap, bool проверятьКеш = false) : base(корень, родитель, имя, полноеИмя, синоним)
 {
     this.checkCache = проверятьКеш;
     this.soapType   = типSoap;
 }