Пример #1
0
 public StorageBuilder Register(Type type)
 {
     return(Update(x =>
     {
         AssemblyRegistrar.RegisterIfNotExist(x.Assemblies, type.Assembly);
         IEnumerable <IService> services = ServicesGenerator.GenerateServices(type, Object.Assemblies, null);
         ServiceRegistrar.Register(Object.Services, services);
     }));
 }
Пример #2
0
        public T ResolveOrDefault <T>()
        {
            Type type = TypeGetter.GetType <T>();

            AssemblyRegistrar.RegisterIfNotExist(Storage.Assemblies, type);
            IService service = ServiceFinder.Find(Storage.Services, type);

            if (service == null)
            {
                return(default);