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("fd9c58a8-dde0-9fb8-41d3-282e6c837773"); //При проведении документов public static МетодыРаспределенияПоПроектам Получить(this МетодыРаспределенияПоПроектам Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }