public static Guid Ссылка(this ТООшибкиСМК Значение) { switch (Значение) { case ТООшибкиСМК.ОшибкаНеизвестнаяКарта: return(ОшибкаНеизвестнаяКарта); } return(Guid.Empty); }
public static ТООшибкиСМК Получить(this ТООшибкиСМК Значение, Guid Ссылка) { if (Ссылка == ОшибкаНеизвестнаяКарта) { return(ТООшибкиСМК.ОшибкаНеизвестнаяКарта); } return(ТООшибкиСМК.ПустаяСсылка); }
public static byte[] Ключ(this ТООшибкиСМК Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОшибкаНеизвестнаяКарта = new Guid("27ea97ae-aff2-d058-4a5f-a593357f5ab4"); //Считанная карта не может быть обработана public static ТООшибкиСМК Получить(this ТООшибкиСМК Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }