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); }
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(); } } }
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; }