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(Ссылка))); }