public static Guid Ссылка(this ОтношениеКВоинскомуУчету Значение) { switch (Значение) { case ОтношениеКВоинскомуУчету.Состоит: return(Состоит); case ОтношениеКВоинскомуУчету.Встает: return(Встает); case ОтношениеКВоинскомуУчету.НеСостоит: return(НеСостоит); case ОтношениеКВоинскомуУчету.СнятПоВозрасту: return(СнятПоВозрасту); case ОтношениеКВоинскомуУчету.СнятПоСостояниюЗдоровья: return(СнятПоСостояниюЗдоровья); } return(Guid.Empty); }
public static ОтношениеКВоинскомуУчету Получить(this ОтношениеКВоинскомуУчету Значение, Guid Ссылка) { if (Ссылка == Состоит) { return(ОтношениеКВоинскомуУчету.Состоит); } else if (Ссылка == Встает) { return(ОтношениеКВоинскомуУчету.Встает); } else if (Ссылка == НеСостоит) { return(ОтношениеКВоинскомуУчету.НеСостоит); } else if (Ссылка == СнятПоВозрасту) { return(ОтношениеКВоинскомуУчету.СнятПоВозрасту); } else if (Ссылка == СнятПоСостояниюЗдоровья) { return(ОтношениеКВоинскомуУчету.СнятПоСостояниюЗдоровья); } return(ОтношениеКВоинскомуУчету.ПустаяСсылка); }
public static byte[] Ключ(this ОтношениеКВоинскомуУчету Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СнятПоСостояниюЗдоровья = new Guid("a4aa1f87-c145-9ba4-4d55-16ecd03e08d7"); //Снят с воинского учета по состоянию здоровья public static ОтношениеКВоинскомуУчету Получить(this ОтношениеКВоинскомуУчету Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }