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("2d9834a0-c74b-b032-4728-d0436b116751"); //Как можно быстрее public static ВариантыРаспределенияПоПериоду Получить(this ВариантыРаспределенияПоПериоду Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }