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