C# Class Lawo.EmberPlusSharp.Ember.EmberTypeBag

Represents an unordered collection of EmberType instances.
There's usually exactly one singleton EmberTypeBag instance for each DTD, see e.g. Glow.GlowTypes.
Show file Open project: Lawo/ember-plus-sharp Class Usage Examples

Private Properties

Property Type Description
GetFieldIds EmberId>.Field
GetFieldNames string>.Field
GetOuterFieldsIds EmberId>.FieldPath
GetOuterFieldsNames string>.FieldPath

Public Methods

Method Description
EmberTypeBag ( ) : System

Initializes a new instance of the EmberTypeBag class.

Besides types the resulting collection will also contain BerBoolean, BerInteger, BerOctetstring, BerReal, BerUtf8String, BerRelativeObjectIdentifier, BerSequence and BerSet.

Private Methods

Method Description
GetFieldIds ( Type outerField ) : EmberId>.Field
GetFieldNames ( string>.Dictionary typeNames, Type outerField ) : string>.Field
GetOuterFieldsIds ( IEnumerable outerFields ) : EmberId>.FieldPath
GetOuterFieldsNames ( string>.Dictionary typeNames, IEnumerable outerFields ) : string>.FieldPath

Method Details

EmberTypeBag() public method

Initializes a new instance of the EmberTypeBag class.
Besides types the resulting collection will also contain BerBoolean, BerInteger, BerOctetstring, BerReal, BerUtf8String, BerRelativeObjectIdentifier, BerSequence and BerSet.
equals null.
public EmberTypeBag ( ) : System
return System