public static Guid Ссылка(this ВидыАккредитивов Значение) { switch (Значение) { 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(ВидыАккредитивов.БезотзывныйНепокрытый); } return(ВидыАккредитивов.ПустаяСсылка); }
public static byte[] Ключ(this ВидыАккредитивов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid БезотзывныйНепокрытый = new Guid("b78a5898-fe7a-5c7e-4fd3-1ee4d3f3f9b8"); //Безотзывный (непокрытый) public static ВидыАккредитивов Получить(this ВидыАккредитивов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }