public static Guid Ссылка(this ТипыКорпусов Значение) { switch (Значение) { case ТипыКорпусов.Корпус: return(Корпус); case ТипыКорпусов.Строение: return(Строение); } return(Guid.Empty); }
public static ТипыКорпусов Получить(this ТипыКорпусов Значение, Guid Ссылка) { if (Ссылка == Корпус) { return(ТипыКорпусов.Корпус); } else if (Ссылка == Строение) { return(ТипыКорпусов.Строение); } return(ТипыКорпусов.ПустаяСсылка); }
public static byte[] Ключ(this ТипыКорпусов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ТипыКорпусов Получить(this ТипыКорпусов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }