private static void SetupDependencies() { _typeRegistry = new UnityRegistry("EOLib.IO"); _pubProvider = _typeRegistry.Resolve <IPubFileProvider>(); _mapFileProvider = _typeRegistry.Resolve <IMapFileProvider>(); }
public MainCharacterEventSubscriber(IStatusLabelSetter statusLabelSetter, IChatRepository chatRepository, ILocalizedStringFinder localizedStringFinder, IPubFileProvider pubFileProvider) { _statusLabelSetter = statusLabelSetter; _chatRepository = chatRepository; _localizedStringFinder = localizedStringFinder; _pubFileProvider = pubFileProvider; }
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>(); }