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("0bb7029a-70b7-4149-42d1-b27f3410b384"); //Отсутствует public static ВидыОграниченияПособия Получить(this ВидыОграниченияПособия Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }