Class XbimP21Parser
  
  
  
  
    Inheritance
    System.Object
    
    
    XbimP21Parser
   
  
    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()
    
   
  
  Assembly: Xbim.Common.dll
  Syntax
  
    public class XbimP21Parser : P21Parser
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  XbimP21Parser(ILogger)
  
  
  Declaration
  
    protected XbimP21Parser(ILogger logger)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Microsoft.Extensions.Logging.ILogger | logger |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  XbimP21Parser(Stream, Int64, ILogger)
  
  
  Declaration
  
    public XbimP21Parser(Stream strm, long streamSize, ILogger logger)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.IO.Stream | strm |  | 
      
        | System.Int64 | streamSize |  | 
      
        | Microsoft.Extensions.Logging.ILogger | logger |  | 
    
  
  Fields
  
  
    |
    Improve this Doc
  
  
    View Source
  
  Cancel
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  CurrentInstance
  
  
  Declaration
  
    protected Part21Entity CurrentInstance
   
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  ListNestLevel
  
  
  Declaration
  
    protected int ListNestLevel
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  MaxErrorCount
  
  
  Declaration
  
    public static int MaxErrorCount
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  PropertyValue
  
  
  Declaration
  
    protected PropertyValue PropertyValue
   
  Field Value
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CurrentPosition
  Returns current position as [line, column] integer array. This is usefull when debuging misformatted files.
Declaration
  
    public LexLocation CurrentPosition { get; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Entities
  
  
  Declaration
  
    public Dictionary<long, IPersist> Entities { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Collections.Generic.Dictionary<System.Int64, IPersist> |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ErrorCount
  
  
  Declaration
  
    public int ErrorCount { get; protected set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Logger
  
  
  Declaration
  
    public ILogger Logger { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | Microsoft.Extensions.Logging.ILogger |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NestedIndex
  
  
  Declaration
  
    public int[] NestedIndex { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32[] |  | 
    
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginComplex()
  
  
  Declaration
  
    protected override void BeginComplex()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  
  
  
  Declaration
  
    protected override void BeginHeader()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginList()
  
  
  Declaration
  
    protected override void BeginList()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginNestedType(String)
  
  
  Declaration
  
    protected override void BeginNestedType(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginParse()
  
  
  Declaration
  
    protected override void BeginParse()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  BeginScope()
  
  
  Declaration
  
    protected override void BeginScope()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CharacterError()
  
  
  Declaration
  
    protected override void CharacterError()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndComplex()
  
  
  Declaration
  
    protected override void EndComplex()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndEntity()
  
  
  Declaration
  
    protected override void EndEntity()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  
  
  
  Declaration
  
    protected override void EndHeader()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  
  
  
  Declaration
  
    protected override void EndHeaderEntity()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndList()
  
  
  Declaration
  
    protected override void EndList()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndNestedType(String)
  
  
  Declaration
  
    protected override void EndNestedType(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndParse()
  
  
  Declaration
  
    protected override void EndParse()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndScope()
  
  
  Declaration
  
    protected override void EndScope()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  EndSec()
  
  
  Declaration
  
    protected override void EndSec()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NewEntity(String)
  
  
  Declaration
  
    protected override void NewEntity(string entityLabel)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | entityLabel |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetBooleanValue(String)
  
  
  Declaration
  
    protected override void SetBooleanValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetEnumValue(String)
  
  
  Declaration
  
    protected override void SetEnumValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetErrorMessage()
  
  
  Declaration
  
    protected override void SetErrorMessage()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetFloatValue(String)
  
  
  Declaration
  
    protected override void SetFloatValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetHexValue(String)
  
  
  Declaration
  
    protected override void SetHexValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetIntegerValue(String)
  
  
  Declaration
  
    protected override void SetIntegerValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetNonDefinedValue()
  
  
  Declaration
  
    protected override void SetNonDefinedValue()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetObjectValue(String)
  
  
  Declaration
  
    protected override void SetObjectValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetOverrideValue()
  
  
  Declaration
  
    protected override void SetOverrideValue()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetStringValue(String)
  
  
  Declaration
  
    protected override void SetStringValue(string value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | value |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetType(String)
  
  
  Declaration
  
    protected override void SetType(string entityTypeName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | entityTypeName |  | 
    
  
  Overrides
  
  Events
  
  
    |
    Improve this Doc
  
  
    View Source
  
  EntityCreate
  
  
  Declaration
  
    public event CreateEntityEventHandler EntityCreate
   
  Event Type
  
  
    |
    Improve this Doc
  
  
    View Source
  
  ProgressStatus
  
  
  Declaration
  
    public event ReportProgressDelegate ProgressStatus
   
  Event Type