public static Guid Ссылка(this ФорматыДатаВремениЗначенияРазряда Значение) { switch (Значение) { case ФорматыДатаВремениЗначенияРазряда.Дата: return(Дата); case ФорматыДатаВремениЗначенияРазряда.ДатаВремя: return(ДатаВремя); case ФорматыДатаВремениЗначенияРазряда.Время: return(Время); case ФорматыДатаВремениЗначенияРазряда.Минута: return(Минута); case ФорматыДатаВремениЗначенияРазряда.Час: return(Час); case ФорматыДатаВремениЗначенияРазряда.ДеньНедели: return(ДеньНедели); case ФорматыДатаВремениЗначенияРазряда.ДеньМесяца: return(ДеньМесяца); case ФорматыДатаВремениЗначенияРазряда.ДеньГода: return(ДеньГода); case ФорматыДатаВремениЗначенияРазряда.Месяц: return(Месяц); case ФорматыДатаВремениЗначенияРазряда.Квартал: return(Квартал); case ФорматыДатаВремениЗначенияРазряда.Год: return(Год); } return(Guid.Empty); }
public static ФорматыДатаВремениЗначенияРазряда Получить(this ФорматыДатаВремениЗначенияРазряда Значение, Guid Ссылка) { if (Ссылка == Дата) { return(ФорматыДатаВремениЗначенияРазряда.Дата); } else if (Ссылка == ДатаВремя) { return(ФорматыДатаВремениЗначенияРазряда.ДатаВремя); } else if (Ссылка == Время) { return(ФорматыДатаВремениЗначенияРазряда.Время); } else if (Ссылка == Минута) { return(ФорматыДатаВремениЗначенияРазряда.Минута); } else if (Ссылка == Час) { return(ФорматыДатаВремениЗначенияРазряда.Час); } else if (Ссылка == ДеньНедели) { return(ФорматыДатаВремениЗначенияРазряда.ДеньНедели); } else if (Ссылка == ДеньМесяца) { return(ФорматыДатаВремениЗначенияРазряда.ДеньМесяца); } else if (Ссылка == ДеньГода) { return(ФорматыДатаВремениЗначенияРазряда.ДеньГода); } else if (Ссылка == Месяц) { return(ФорматыДатаВремениЗначенияРазряда.Месяц); } else if (Ссылка == Квартал) { return(ФорматыДатаВремениЗначенияРазряда.Квартал); } else if (Ссылка == Год) { return(ФорматыДатаВремениЗначенияРазряда.Год); } return(ФорматыДатаВремениЗначенияРазряда.ПустаяСсылка); }
public static ФорматыДатаВремениЗначенияРазряда Получить(this ФорматыДатаВремениЗначенияРазряда Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ФорматыДатаВремениЗначенияРазряда Значение) { return(Ссылка(Значение).ToByteArray()); }