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 readonly Guid ОжидаетсяВводВЭксплуатацию = new Guid("3d440faf-52c8-178e-40d1-22cac8001d44"); //Ожидается ввод в эксплуатацию public static НДССостоянияОСНМА Получить(this НДССостоянияОСНМА Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }