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("6f1994ac-e5dc-ab7c-470c-7b6fae2cdca0"); //По методу объединения интересов (слияния) public static МетодыРасчетаДанныхВновьПриобретенныхКомпаний Получить(this МетодыРасчетаДанныхВновьПриобретенныхКомпаний Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }