public static Guid Ссылка(this ВидыИмущества Значение) { switch (Значение) { 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(ВидыИмущества.НаходитсяНаТерриторииДругогоГосударства); } return(ВидыИмущества.ПустаяСсылка); }
public static byte[] Ключ(this ВидыИмущества Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid НаходитсяНаТерриторииДругогоГосударства = new Guid("a23db0b6-ddbe-4e9c-48e7-5e44f308cab4"); //Находится на территории другого государства public static ВидыИмущества Получить(this ВидыИмущества Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }