예제 #1
0
 public void ExecuteOnRegistrationExtensions(IContainerContext containerContext, RegistrationInfo registrationInfo, InjectionParameter[] injectionParameters = null)
 {
     if (!this.hasRegistrationExtensions) return;
     using (this.readerWriterLock.AcquireReadLock())
     {
         foreach (var extension in this.registrationExtensions)
             extension.OnRegistration(containerContext, registrationInfo, injectionParameters);
     }
 }
예제 #2
0
 public void ServiceUpdated(RegistrationInfo registrationInfo)
 {
     this.objectExtender.ServiceUpdated(registrationInfo);
 }
 public void ServiceUpdated(RegistrationInfo registrationInfo)
 {
 }
예제 #4
0
 public void ServiceUpdated(RegistrationInfo registrationInfo)
 {
     if (!this.metaInfoProvider.SensitivityList.Contains(registrationInfo.TypeFrom)) return;
     this.isConstructorDirty = true;
     this.isMembersDirty = true;
     this.isMethodDirty = true;
 }