Пример #1
0
        public ОбщийВид ВыбратьВид(АМОбъект объект)
        {
            // если это группа то выбрать свернутый вариант
            var тип = ВыборВидов.ContainsKey(объект.GetType()) ? ВыборВидов[объект.GetType()] : typeof(ОбщийВид);
            var вид = (ОбщийВид)тип.GetConstructor(Type.EmptyTypes).Invoke(null);

            вид.ВыборВидов  = ВыборВидов;
            вид.ВидРодитель = this;

            вид.ДобавьСодержание(объект);
            return(вид);
        }
Пример #2
0
        public ОбщийВид ВыбратьВид(АМОбъект объект)
        {
            // если это группа то выбрать свернутый вариант
            var тип = ВыборВидов.ContainsKey(объект.GetType()) ? ВыборВидов[объект.GetType()] : typeof(ОбщийВид);
            var вид = (ОбщийВид)тип.GetConstructor(Type.EmptyTypes).Invoke(null);

            if (тип == typeof(ВидГруппаОбъектов))
            {
                ((ВидГруппаОбъектов)вид).ВыборВидов = ВыборВидов;
            }

            вид.Объект = объект;

            return(вид);
        }