C# Class Ecologylab.BigSemantics.Documentparsers.DocumentParser

Afficher le fichier Open project: ecologylab/BigSemanticsCSharp Class Usage Examples

Méthodes publiques

Méthode Description
DeserializationPreHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
FillValues ( SemanticsSessionScope semanticsSessionScope, PURLConnection purlConnection, MetaMetadataCompositeField metaMetadata, DocumentClosure documentClosure ) : void
GetDocument ( ) : Document
GetDocumentParser ( string parserName ) : DocumentParser
Parse ( ) : void

The main parsing happens here. Make parsing Asynchronous everywhere, cause it's invariably IO/Processing bound It's the parsers responsilibity to set the Document to the closure's TaskCompletionSource's result

RegisterDocumentParser ( string parserName, DocumentParserFactoryMethod factoryMethod ) : void
deserializationPostHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void

Private Methods

Méthode Description
DocumentParser ( ) : System

Method Details

DeserializationPreHook() public méthode

public DeserializationPreHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
deserializedMetadata MetadataNS
mfd Ecologylab.BigSemantics.MetadataNS.MetadataFieldDescriptor
Résultat void

FillValues() public méthode

public FillValues ( SemanticsSessionScope semanticsSessionScope, PURLConnection purlConnection, MetaMetadataCompositeField metaMetadata, DocumentClosure documentClosure ) : void
semanticsSessionScope Ecologylab.BigSemantics.Collecting.SemanticsSessionScope
purlConnection Simpl.Fundamental.Net.PURLConnection
metaMetadata Ecologylab.BigSemantics.MetaMetadataNS.MetaMetadataCompositeField
documentClosure Ecologylab.BigSemantics.MetadataNS.Builtins.DocumentClosure
Résultat void

GetDocument() public méthode

public GetDocument ( ) : Document
Résultat Ecologylab.BigSemantics.MetadataNS.Builtins.Document

GetDocumentParser() public static méthode

public static GetDocumentParser ( string parserName ) : DocumentParser
parserName string
Résultat DocumentParser

Parse() public méthode

The main parsing happens here. Make parsing Asynchronous everywhere, cause it's invariably IO/Processing bound It's the parsers responsilibity to set the Document to the closure's TaskCompletionSource's result
public Parse ( ) : void
Résultat void

RegisterDocumentParser() public static méthode

public static RegisterDocumentParser ( string parserName, DocumentParserFactoryMethod factoryMethod ) : void
parserName string
factoryMethod DocumentParserFactoryMethod
Résultat void

deserializationPostHook() public méthode

public deserializationPostHook ( MetadataNS deserializedMetadata, MetadataFieldDescriptor mfd ) : void
deserializedMetadata MetadataNS
mfd Ecologylab.BigSemantics.MetadataNS.MetadataFieldDescriptor
Résultat void