private static Guid ПолучитьОбобщенныйИдентификаторСсылки(Ссылка ссылка)
 {
     if (ссылка is ОбъектСсылка)
     {
         ОбъектСсылка текСсылка = ссылка as ОбъектСсылка;
         return(ПолучитьОбобщенныйИдентификаторСсылки(текСсылка.ПолноеИмяТипа(), текСсылка.УникальныйИдентификатор().ToString()));
     }
     else
     {
         ПеречислениеСсылка текСсылка = ссылка as ПеречислениеСсылка;
         return(ПолучитьОбобщенныйИдентификаторСсылки(текСсылка.ПолноеИмяТипа(), текСсылка.Имя));
     }
 }
Exemplo n.º 2
0
        public ValueObjectRef(ОбъектСсылка value)
        {
            this.Type = value != null?value.ПолноеИмяТипа() : throw new System.ArgumentNullException("value");

            this.Value = value.УникальныйИдентификатор().ToString();
        }