public static Guid Ссылка(this ВидыСертификацииНоменклатуры Значение) { switch (Значение) { case ВидыСертификацииНоменклатуры.ВнутренняяСертификация: return(ВнутренняяСертификация); case ВидыСертификацииНоменклатуры.ВнешняяСертификация: return(ВнешняяСертификация); } return(Guid.Empty); }
public static ВидыСертификацииНоменклатуры Получить(this ВидыСертификацииНоменклатуры Значение, Guid Ссылка) { if (Ссылка == ВнутренняяСертификация) { return(ВидыСертификацииНоменклатуры.ВнутренняяСертификация); } else if (Ссылка == ВнешняяСертификация) { return(ВидыСертификацииНоменклатуры.ВнешняяСертификация); } return(ВидыСертификацииНоменклатуры.ПустаяСсылка); }
public static byte[] Ключ(this ВидыСертификацииНоменклатуры Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВнешняяСертификация = new Guid("8ffe1fae-9e70-17e0-4f70-e325c667cc71"); //Внешняя сертификация public static ВидыСертификацииНоменклатуры Получить(this ВидыСертификацииНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }