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 readonly Guid Офис = new Guid("4a0c6e92-9423-8c6d-439c-1ef8f4dcca98"); //оф. public static ТипыКвартир Получить(this ТипыКвартир Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }