Exemplo n.º 1
0
 void IDisposable.Dispose()
 {
     this._classViewService = null;
     if (this._serviceProvider != null)
     {
         IServiceContainer service = (IServiceContainer) this._serviceProvider.GetService(typeof(IServiceContainer));
         if (service != null)
         {
             service.RemoveService(typeof(IClassViewService));
         }
         this._serviceProvider = null;
     }
 }
Exemplo n.º 2
0
 private object OnCreateService(IServiceContainer serviceContainer, Type type)
 {
     if ((this._serviceProvider == null) || (type != typeof(IClassViewService)))
     {
         return null;
     }
     if (this._classViewService == null)
     {
         IProjectManager service = (IProjectManager) this._serviceProvider.GetService(typeof(IProjectManager));
         this._classViewService = (IClassViewService) service.CreateProject(typeof(ClassViewProjectFactory), null);
     }
     return this._classViewService;
 }