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("9f51da8e-0491-6497-4bbc-d682ee1163ab"); //Цикл обмена с Росстатом public static ВидыЦикловОбмена Получить(this ВидыЦикловОбмена Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }