Я пытаюсь этот код
return GlavCacheManagement.GetCache("cachekey",15, () =>
{
var list=_repo.GetByLang(IsActiveOrAccepted.Active);
return (currentLangId>0 ?
list.Where(x => x.LangId== currentLangId) : list).ToList();
});
Я чекаю свое возвращаемое значение. Вот мой метод класса GlavCacheManagement
public static T GetCache<T>(string key, int h, Func<T> del) where T:class
{
if (FrSettings.Settings.IsGlavCacheActive)
{
return AppServices.Cache.Get<T>(key, DateTime.Now.AddMinutes(h),del);
}
return del.Invoke();
}
Я получаю исключение из-за моего имени делегата.
Полное имя делегата:
Sport.DataAccess.Services.UserDestekHedefServices + <> c__DisplayClass9_0.b__0 ()
Имя делегата:
<GetActiveHedefOfUser>b__0
Stacktrace : System.Xml.XmlConvert.VerifyNCName (имя строки, ExceptionType exceptionType)
Исключение : System.Xml.XmlException, Xml_BadStartNameChar 0x3C не может запуститьсяс символом '<' для имени метода </p>
Мой код lang - c #, и я получаю это исключение Glav.CacheAdapter пакет
Имя моего проекта: Sport.DataAccess,
Имя моей папки: Services,
Имя класса: UserDestekHedefServices,
Свойство My _repo:
private readonly IUserDestekHedefRepository _repo;