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("1e229f84-9842-e0ea-4e8d-757f64498bba"); //Зона с льготным социально-экономическим статусом public static ВидыЗонРадиационногоПоражения Получить(this ВидыЗонРадиационногоПоражения Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }