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 readonly Guid Принудительно = new Guid("25a70f9c-d035-69c7-4164-9dd222d7d106"); //Без проверок public static СпособыВыполненияРегламентныхОпераций Получить(this СпособыВыполненияРегламентныхОпераций Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }