Esempio n. 1
0
        public void ResolverRegistered()
        {
            var resolver   = new GetComponentResolver();
            var injectable = MockInjectableFactory.Create(new GetComponentAttribute());

            map.RegisterResolver(typeof(GetComponentAttribute), resolver);

            Assert.AreEqual(resolver, map.GetResolverForDependency(injectable));
        }
Esempio n. 2
0
        private void TryInjectResolvable(Injectable injectable)
        {
            var resolver = dependencyMap.GetResolverForDependency(injectable);

            if (resolver == null)
            {
                Debug.LogError(string.Format("[{0}] {1} {2}", injectable.Object, "Could not find resolver for", injectable));
                return;
            }
            var dependency = resolver.Resolve(injectable);

            TryInject(injectable, dependency);
        }