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