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("ebbc399d-9175-6e48-4f4d-3e9fcb2dece5"); //Заявка кандидата public static ВидыОбъектовСобытия Получить(this ВидыОбъектовСобытия Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }