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("954c6ba1-7a20-51b8-4c28-c4d4c3053038"); //Ввод данных за день public static СпособыВводаДанныхОВремени Получить(this СпособыВводаДанныхОВремени Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }