private object OnCreateService(IServiceContainer container, Type serviceType)
            {
                object obj2 = null;

                if (serviceType == typeof(IReferenceService))
                {
                    obj2 = new System.Workflow.ComponentModel.Design.ReferenceService(base.LoaderHost);
                }
                return(obj2);
            }
Exemple #2
0
 private void OnDisposeService(Type serviceType, object service)
 {
     if (serviceType == typeof(IReferenceService))
     {
         System.Workflow.ComponentModel.Design.ReferenceService service2 = service as System.Workflow.ComponentModel.Design.ReferenceService;
         if (service2 != null)
         {
             service2.Dispose();
         }
     }
 }
Exemple #3
0
        private object OnCreateService(IServiceContainer container, Type serviceType)
        {
            object obj2 = null;

            if (serviceType == typeof(ComponentSerializationService))
            {
                obj2 = new XomlComponentSerializationService(base.LoaderHost);
            }
            else if (serviceType == typeof(IReferenceService))
            {
                obj2 = new System.Workflow.ComponentModel.Design.ReferenceService(base.LoaderHost);
            }
            else if (serviceType == typeof(IIdentifierCreationService))
            {
                obj2 = new IdentifierCreationService(container, this);
            }
            else if (serviceType == typeof(IWorkflowCompilerOptionsService))
            {
                obj2 = new WorkflowCompilerOptionsService();
            }
            else if (serviceType == typeof(IDesignerVerbProviderService))
            {
                obj2 = new DesignerVerbProviderService();
            }
            if (obj2 != null)
            {
                if (this.createdServices == null)
                {
                    this.createdServices = new Hashtable();
                }
                object service = this.createdServices[serviceType];
                this.createdServices[serviceType] = obj2;
                if (service != null)
                {
                    this.OnDisposeService(serviceType, service);
                }
            }
            return(obj2);
        }
 private object OnCreateService(IServiceContainer container, Type serviceType)
 {
     object obj2 = null;
     if (serviceType == typeof(ComponentSerializationService))
     {
         obj2 = new XomlComponentSerializationService(base.LoaderHost);
     }
     else if (serviceType == typeof(IReferenceService))
     {
         obj2 = new System.Workflow.ComponentModel.Design.ReferenceService(base.LoaderHost);
     }
     else if (serviceType == typeof(IIdentifierCreationService))
     {
         obj2 = new IdentifierCreationService(container, this);
     }
     else if (serviceType == typeof(IWorkflowCompilerOptionsService))
     {
         obj2 = new WorkflowCompilerOptionsService();
     }
     else if (serviceType == typeof(IDesignerVerbProviderService))
     {
         obj2 = new DesignerVerbProviderService();
     }
     if (obj2 != null)
     {
         if (this.createdServices == null)
         {
             this.createdServices = new Hashtable();
         }
         object service = this.createdServices[serviceType];
         this.createdServices[serviceType] = obj2;
         if (service != null)
         {
             this.OnDisposeService(serviceType, service);
         }
     }
     return obj2;
 }
 private object OnCreateService(IServiceContainer container, Type serviceType)
 {
     object obj2 = null;
     if (serviceType == typeof(IReferenceService))
     {
         obj2 = new System.Workflow.ComponentModel.Design.ReferenceService(base.LoaderHost);
     }
     return obj2;
 }