public static Guid Ссылка(this ОрганГосРегистрацииТС Значение) { switch (Значение) { case ОрганГосРегистрацииТС.ПодразделенияГосавтоинспекции: return(ПодразделенияГосавтоинспекции); case ОрганГосРегистрацииТС.ОрганыГлавГосТехНадзора: return(ОрганыГлавГосТехНадзора); case ОрганГосРегистрацииТС.ТаможенныеОрганы: return(ТаможенныеОрганы); } return(Guid.Empty); }
public static ОрганГосРегистрацииТС Получить(this ОрганГосРегистрацииТС Значение, Guid Ссылка) { if (Ссылка == ПодразделенияГосавтоинспекции) { return(ОрганГосРегистрацииТС.ПодразделенияГосавтоинспекции); } else if (Ссылка == ОрганыГлавГосТехНадзора) { return(ОрганГосРегистрацииТС.ОрганыГлавГосТехНадзора); } else if (Ссылка == ТаможенныеОрганы) { return(ОрганГосРегистрацииТС.ТаможенныеОрганы); } return(ОрганГосРегистрацииТС.ПустаяСсылка); }
public static byte[] Ключ(this ОрганГосРегистрацииТС Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ТаможенныеОрганы = new Guid("d6c9a8ac-660f-1e36-412b-7641168b4e37"); //Таможенные органы public static ОрганГосРегистрацииТС Получить(this ОрганГосРегистрацииТС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }