コード例 #1
0
ファイル: Program.cs プロジェクト: itashi811/EndlessClient
        private static void SetupDependencies()
        {
            _typeRegistry = new UnityRegistry("EOLib.IO");

            _pubProvider     = _typeRegistry.Resolve <IPubFileProvider>();
            _mapFileProvider = _typeRegistry.Resolve <IMapFileProvider>();
        }
コード例 #2
0
 public MainCharacterEventSubscriber(IStatusLabelSetter statusLabelSetter,
                                     IChatRepository chatRepository,
                                     ILocalizedStringFinder localizedStringFinder,
                                     IPubFileProvider pubFileProvider)
 {
     _statusLabelSetter     = statusLabelSetter;
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
     _pubFileProvider       = pubFileProvider;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: Uenoga/EndlessClient
        private static void SetupDependencies()
        {
            var dependencyRegistrar = new DependencyRegistrar(_unityContainer = new UnityContainer());
            var containers          = new IDependencyContainer[] { new IODependencyContainer() };

            dependencyRegistrar.RegisterDependencies(containers);
            dependencyRegistrar.InitializeDependencies(containers.OfType <IInitializableContainer>().ToArray());

            _pubProvider     = _unityContainer.Resolve <IPubFileProvider>();
            _mapFileProvider = _unityContainer.Resolve <IMapFileProvider>();
        }