public static ТООшибкиОбщие Получить(this ТООшибкиОбщие Значение, Guid Ссылка) { if (Ссылка == ОшибкаЗагрузкиДрайвера) { return(ТООшибкиОбщие.ОшибкаЗагрузкиДрайвера); } else if (Ссылка == ОшибкаЗагрузкиОбработкиОбслуживания) { return(ТООшибкиОбщие.ОшибкаЗагрузкиОбработкиОбслуживания); } else if (Ссылка == ОшибкаНеизвестно) { return(ТООшибкиОбщие.ОшибкаНеизвестно); } else if (Ссылка == ОшибкаНетПрав) { return(ТООшибкиОбщие.ОшибкаНетПрав); } else if (Ссылка == ОшибкаПараметровНастройки) { return(ТООшибкиОбщие.ОшибкаПараметровНастройки); } else if (Ссылка == ОшибкаПриПодключении) { return(ТООшибкиОбщие.ОшибкаПриПодключении); } else if (Ссылка == ОшибкаТестНеПройден) { return(ТООшибкиОбщие.ОшибкаТестНеПройден); } return(ТООшибкиОбщие.ПустаяСсылка); }
public static Guid Ссылка(this ТООшибкиОбщие Значение) { switch (Значение) { case ТООшибкиОбщие.ОшибкаЗагрузкиДрайвера: return(ОшибкаЗагрузкиДрайвера); case ТООшибкиОбщие.ОшибкаЗагрузкиОбработкиОбслуживания: return(ОшибкаЗагрузкиОбработкиОбслуживания); case ТООшибкиОбщие.ОшибкаНеизвестно: return(ОшибкаНеизвестно); case ТООшибкиОбщие.ОшибкаНетПрав: return(ОшибкаНетПрав); case ТООшибкиОбщие.ОшибкаПараметровНастройки: return(ОшибкаПараметровНастройки); case ТООшибкиОбщие.ОшибкаПриПодключении: return(ОшибкаПриПодключении); case ТООшибкиОбщие.ОшибкаТестНеПройден: return(ОшибкаТестНеПройден); } return(Guid.Empty); }
public static readonly Guid ОшибкаТестНеПройден = new Guid("541586a6-5b86-6a35-46b5-66218015ebb0"); //Тест устройства не был пройден public static ТООшибкиОбщие Получить(this ТООшибкиОбщие Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ТООшибкиОбщие Значение) { return(Ссылка(Значение).ToByteArray()); }