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("14ca1a93-7a72-00ee-4bcc-70d0108be8c2"); //Д - не годен к военной службе public static ГодностьКВоеннойСлужбе Получить(this ГодностьКВоеннойСлужбе Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }