Пример файла загрузчика? - PullRequest
       9

Пример файла загрузчика?

2 голосов
/ 23 октября 2010

У кого-нибудь есть хороший пример класса начальной загрузки, который я могу увидеть для справки ..

Кажется, я нигде не могу его найти, искал в Google, но не повезло.

Поиск вфайл помощи и не повезло ..

Ответы [ 2 ]

0 голосов
/ 22 июня 2012

Другой пример можно найти в примере проекта WPF: MVVM & Unity Киоск. Вот класс Bootsrapper:

public class Bootstrapper
{
    public Bootstrapper(IUnityContainer container)
    {
        this.container = container;
    }
    public Bootstrapper RegisterModule(Type moduleType)
    {
        IModule module = container.Resolve(moduleType) as IModule;
        if (module == null)
            throw new ArgumentException("moduleType");
        module.Register(container);
        return this;
    }
    private IUnityContainer container;
}

И интерфейс IModule:

public interface IModule
{
    void Register(IUnityContainer container);
}

Наконец, один из реализованных модулей:

public class PhotoEditorModule : IModule
{
    public void Register(IUnityContainer container)
    {
        // register default controller
        container.RegisterType<IPhotoEditor, Controller>();
        // register view models
        container.RegisterType<IPhotoEditorViewModel, PhotoEditorViewModel>();
        container.RegisterType<IPhotoEditorMenuViewModel, PhotoEditorMenuViewModel>();
    }
}
0 голосов
/ 24 октября 2010

Если вы ищете класс, который настраивает контейнер в начале приложения, вы можете загрузить последнюю версию Prism и найти класс UnityBootstrapper.

Взять вУчтите, что это только регистрация необходимых служб для запуска приложения Prism, поэтому вашему загрузчику, вероятно, потребуется другая конфигурация контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...