Ninject ninjectKernel.Get <ISession>(); - PullRequest
0 голосов
/ 16 марта 2011

Где я могу найти ninjectKernel? Я пользуюсь ninject 2.2

public ISession Session
{
    get { return ninjectKernel.Get<ISession>(); }
}

Edit: Я создал сервисный локатор, чтобы получить мое ядро ​​из любого места.

1 Ответ

1 голос
/ 16 марта 2011

Вы указали код свойства (сеанса) некоторого класса. Этот код содержит методы доступа get, использующие поле ninjectKernel. Скорее всего, вы можете найти это поле во включающем классе.

Обычно это определяется так:

IKernel ninjectKernel = new StandardKernel(new Module1(), new Module2(), ...);

Где Module1, Module2 и т. Д. - это модули, которые определяют ваши привязки.

...