Class DefaultModelProviderFactory
A default factory that provides an IModelProvider
Inheritance
System.Object
DefaultModelProviderFactory
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Xbim.Ifc
Assembly: Xbim.Ifc.dll
Syntax
public class DefaultModelProviderFactory : IModelProviderFactory
Remarks
By default, unless Xbim.Esent.IO is referenced the factory will create a MemoryModelProvider If Esent is loaded, the Heuristic provider is loaded, which provides better scalability.
Methods
| Improve this Doc View SourceCreateProvider()
Creates a new IModelProvider
Declaration
public IModelProvider CreateProvider()
Returns
Type | Description |
---|---|
IModelProvider |
Use(Func<IModelProvider>)
Hook to allow 3rd parties to explicitly configure another IModelProvider implementation to be provided in place of the default provider
Declaration
public void Use(Func<IModelProvider> providerFn)
Parameters
Type | Name | Description |
---|---|---|
System.Func<IModelProvider> | providerFn | Delegate to provide a new IModelProvider instance |