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(Ссылка))); }