public static Guid Ссылка(this ежимОтбораДокументов Значение) { switch (Значение) { case ежимОтбораДокументов.ПоРеквизитам: return(ПоРеквизитам); case ежимОтбораДокументов.ПоОборотам: return(ПоОборотам); } return(Guid.Empty); }
public static ежимОтбораДокументов Получить(this ежимОтбораДокументов Значение, Guid Ссылка) { if (Ссылка == ПоРеквизитам) { return(ежимОтбораДокументов.ПоРеквизитам); } else if (Ссылка == ПоОборотам) { return(ежимОтбораДокументов.ПоОборотам); } return(ежимОтбораДокументов.ПустаяСсылка); }
public static byte[] Ключ(this ежимОтбораДокументов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоОборотам = new Guid("6d5ba080-746f-971e-476b-345eafbd8899"); //По оборотам public static ежимОтбораДокументов Получить(this ежимОтбораДокументов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }