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("8ea6f69b-38bd-dee7-4125-f31255318139"); //Не рассчитывается public static СпособыОценкиСтоимостиВстречногоВыпуска Получить(this СпособыОценкиСтоимостиВстречногоВыпуска Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }