public static Guid Ссылка(this СтатусыОтправки Значение) { switch (Значение) { 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(СтатусыОтправки.Сдан); } return(СтатусыОтправки.ПустаяСсылка); }
public static byte[] Ключ(this СтатусыОтправки Значение) { return(Ссылка(Значение).ToByteArray()); }
public static СтатусыОтправки Получить(this СтатусыОтправки Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }