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("0b42d4b1-7522-fe0b-4160-438f28988e10"); //Выгрузка данных public static ДействиеПриОбмене Получить(this ДействиеПриОбмене Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }