public static ВидыРБП Получить(this ВидыРБП Значение, Guid Ссылка) { if (Ссылка == ОсвоениеПриродныхРесурсов) { return(ВидыРБП.ОсвоениеПриродныхРесурсов); } else if (Ссылка == ДолгосрочноеСтрахованиеЖизни) { return(ВидыРБП.ДолгосрочноеСтрахованиеЖизни); } else if (Ссылка == СтрахованиеНаОплатуМедицинскихРасходов) { return(ВидыРБП.СтрахованиеНаОплатуМедицинскихРасходов); } else if (Ссылка == СтрахованиеНаСлучайСмертиИУтратыРаботоспособности) { return(ВидыРБП.СтрахованиеНаСлучайСмертиИУтратыРаботоспособности); } else if (Ссылка == ПрочиеВидыСтрахования) { return(ВидыРБП.ПрочиеВидыСтрахования); } else if (Ссылка == ОтрицательныйРезультатОтРеализацииАмортизируемогоИмущества) { return(ВидыРБП.ОтрицательныйРезультатОтРеализацииАмортизируемогоИмущества); } else if (Ссылка == Прочие) { return(ВидыРБП.Прочие); } return(ВидыРБП.ПустаяСсылка); }
public static Guid Ссылка(this ВидыРБП Значение) { switch (Значение) { case ВидыРБП.ОсвоениеПриродныхРесурсов: return(ОсвоениеПриродныхРесурсов); case ВидыРБП.ДолгосрочноеСтрахованиеЖизни: return(ДолгосрочноеСтрахованиеЖизни); case ВидыРБП.СтрахованиеНаОплатуМедицинскихРасходов: return(СтрахованиеНаОплатуМедицинскихРасходов); case ВидыРБП.СтрахованиеНаСлучайСмертиИУтратыРаботоспособности: return(СтрахованиеНаСлучайСмертиИУтратыРаботоспособности); case ВидыРБП.ПрочиеВидыСтрахования: return(ПрочиеВидыСтрахования); case ВидыРБП.ОтрицательныйРезультатОтРеализацииАмортизируемогоИмущества: return(ОтрицательныйРезультатОтРеализацииАмортизируемогоИмущества); case ВидыРБП.Прочие: return(Прочие); } return(Guid.Empty); }
public static byte[] Ключ(this ВидыРБП Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВидыРБП Получить(this ВидыРБП Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }