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