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 ОтношениеКВоинскойОбязанности Получить(this ОтношениеКВоинскойОбязанности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }