public static ТипыПодключаемогоОборудования Получить(this ТипыПодключаемогоОборудования Значение, Guid Ссылка) { if (Ссылка == СканерШтрихкода) { return(ТипыПодключаемогоОборудования.СканерШтрихкода); } else if (Ссылка == СчитывательМагнитныхКарт) { return(ТипыПодключаемогоОборудования.СчитывательМагнитныхКарт); } else if (Ссылка == ФискальныйРегистратор) { return(ТипыПодключаемогоОборудования.ФискальныйРегистратор); } else if (Ссылка == ДисплейПокупателя) { return(ТипыПодключаемогоОборудования.ДисплейПокупателя); } else if (Ссылка == ТерминалСбораДанных) { return(ТипыПодключаемогоОборудования.ТерминалСбораДанных); } else if (Ссылка == ЭквайринговыйТерминал) { return(ТипыПодключаемогоОборудования.ЭквайринговыйТерминал); } else if (Ссылка == ЭлектронныеВесы) { return(ТипыПодключаемогоОборудования.ЭлектронныеВесы); } else if (Ссылка == ВесыСПечатьюЭтикеток) { return(ТипыПодключаемогоОборудования.ВесыСПечатьюЭтикеток); } else if (Ссылка == ККМOffline) { return(ТипыПодключаемогоОборудования.ККМOffline); } return(ТипыПодключаемогоОборудования.ПустаяСсылка); }
public static Guid Ссылка(this ТипыПодключаемогоОборудования Значение) { switch (Значение) { case ТипыПодключаемогоОборудования.СканерШтрихкода: return(СканерШтрихкода); case ТипыПодключаемогоОборудования.СчитывательМагнитныхКарт: return(СчитывательМагнитныхКарт); case ТипыПодключаемогоОборудования.ФискальныйРегистратор: return(ФискальныйРегистратор); case ТипыПодключаемогоОборудования.ДисплейПокупателя: return(ДисплейПокупателя); case ТипыПодключаемогоОборудования.ТерминалСбораДанных: return(ТерминалСбораДанных); case ТипыПодключаемогоОборудования.ЭквайринговыйТерминал: return(ЭквайринговыйТерминал); case ТипыПодключаемогоОборудования.ЭлектронныеВесы: return(ЭлектронныеВесы); case ТипыПодключаемогоОборудования.ВесыСПечатьюЭтикеток: return(ВесыСПечатьюЭтикеток); case ТипыПодключаемогоОборудования.ККМOffline: return(ККМOffline); } return(Guid.Empty); }
public static readonly Guid ККМOffline = new Guid("257e2e98-b1b2-2916-4ea1-c99699a50f34"); //ККМ Offline public static ТипыПодключаемогоОборудования Получить(this ТипыПодключаемогоОборудования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ТипыПодключаемогоОборудования Значение) { return(Ссылка(Значение).ToByteArray()); }