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("d7a83aa4-3ae2-6749-4c28-7ae4d23ff084"); //По данным ИБ public static ТипыБазРаспределения Получить(this ТипыБазРаспределения Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }