private ТабличнаяЧасть ПолучитьТабличнуюЧасть(ОбъектСсылка ссылка, МетаданныеТабличнаяЧасть метаданные)
        {
            Dictionary <string, object> данныеОбъекта = this.ПолучитьУзелДанныхОбъекта(ссылка);
            object таблЧасть;

            if (!данныеОбъекта.TryGetValue(метаданные.Имя(), out таблЧасть) || !(таблЧасть is ТабличнаяЧасть))
            {
                таблЧасть = new ТабличнаяЧасть(метаданные);
                this.УстановитьЗначениеПоляОбъекта(ссылка, метаданные.Имя(), таблЧасть);
            }
            return(таблЧасть as ТабличнаяЧасть);
        }
        private ТабличнаяЧастьКонтекст ДобавитьТабличнуюЧасть(МетаданныеТабличнаяЧасть метаданные)
        {
            object таблЧасть;

            if (!this.data.TryGetValue(метаданные.Имя(), out таблЧасть) || таблЧасть == null)
            {
                таблЧасть = new ТабличнаяЧастьКонтекст(метаданные as МетаданныеТабличнаяЧасть);
                this.data[метаданные.Имя()] = таблЧасть;
                (таблЧасть as ТабличнаяЧастьКонтекст).OnModifiedChanged += this.TableSection_OnModifiedChanged;
            }

            return(таблЧасть as ТабличнаяЧастьКонтекст);
        }
 internal ТабличнаяЧасть(МетаданныеТабличнаяЧасть метаданные, int размерКоллекции)
 {
     this.metadata = метаданные ?? throw new ArgumentNullException("метаданные");
     this.rows     = new List <СтрокаТабличнойЧасти>(размерКоллекции);
 }
Beispiel #4
0
 internal ТабличнаяЧастьКонтекст(МетаданныеТабличнаяЧасть метаданные) : base(метаданные)
 {
 }
Beispiel #5
0
 internal ТабличнаяЧастьКонтекст(МетаданныеТабличнаяЧасть метаданные, int размерКоллекции) : base(метаданные, размерКоллекции)
 {
 }