ASP.NET MVC 5 Identity.Несовпадение хэш-кодов объектов

167
12 июля 2018, 16:00

Для работы с Identity в проекте существуют: контроллер(AccountController) и сервис (IdentityService).
Оба класса имеют поля:
UserManager (Type: UserManager<AuthUser>) и
AuthenticationManager(Type: IAuthenticationManager).
Инициализируются они объектом
HttpContext.GetOwinContext().GetUserManager<AuthUserManager>() и
HttpContext.GetOwinContext().Authentication соответствено.
В сервис передается экземпляр типа IOwinContext, с помощью которого поля так же инициализируются.
В контроллере определен метод возвращающий хэш-коды этих объектов. Хэш-коды объектов UserManager совпадают, однако хэш-коды объектов AuthenticationManager отличаются. Почему так?

READ ALSO
Не удаётся ввести с клавиатуры в строковый элемент массива

Не удаётся ввести с клавиатуры в строковый элемент массива

Хочу ввести с клавиатуры значения в строку, которая является элементом массива:string words[1]=ConsoleReadLine(); Выдает ошибку, неудивительно

135
В чем суть ковариантности и контравариантности делегатов?

В чем суть ковариантности и контравариантности делегатов?

Изучаю по книге работу с делегатами и есть там пример, объясняющий, что такое ковариантность и контравариантностьРешил подробнее поискать...

259
C# противоречия в наследовании и инкапсуляции

C# противоречия в наследовании и инкапсуляции

Итак, имеется два класса: один родительский, второй дочерний

163