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 НаправленияЭД Получить(this НаправленияЭД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }