public static Guid Ссылка(this ВидыУчетаВремени Значение) { switch (Значение) { 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(ВидыУчетаВремени.ПоНочнымЧасам); } return(ВидыУчетаВремени.ПустаяСсылка); }
public static byte[] Ключ(this ВидыУчетаВремени Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоНочнымЧасам = new Guid("6b6ca0a4-f46e-69f4-4714-51923cead926"); //По ночным часам public static ВидыУчетаВремени Получить(this ВидыУчетаВремени Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }