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("9c21fe9c-547d-6486-4f48-c866f232c059"); //Регистрация времени в часах public static СпособыРегистрацииВремени Получить(this СпособыРегистрацииВремени Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }