Show / Hide Table of Contents

Class DefaultDataStreamReadService

A default data stream reader service.

Inheritance
System.Object
DefaultDataStreamReadService
Implements
IDataStreamReadService
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Data.IO.DataStreams
Assembly: Kephas.Data.IO.dll
Syntax
[OverridePriority(Priority.Low)]
public class DefaultDataStreamReadService : IDataStreamReadService

Constructors

| Improve this Doc View Source

DefaultDataStreamReadService(ICollection<IExportFactory<IDataStreamReader, DataStreamReaderMetadata>>)

Initializes a new instance of the DefaultDataStreamReadService class.

Declaration
public DefaultDataStreamReadService(ICollection<IExportFactory<IDataStreamReader, DataStreamReaderMetadata>> readerFactories)
Parameters
Type Name Description
System.Collections.Generic.ICollection<IExportFactory<IDataStreamReader, DataStreamReaderMetadata>> readerFactories

The reader factories.

Methods

| Improve this Doc View Source

ReadAsync(DataStream, IDataIOContext, CancellationToken)

Reads the data source and converts it to an enumeration of client entities.

Declaration
public Task<object> ReadAsync(DataStream dataStream, IDataIOContext context = null, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
DataStream dataStream

The DataStream containing the entities.

IDataIOContext context

The data I/O context (optional).

System.Threading.CancellationToken cancellationToken

The cancellation token (optional).

Returns
Type Description
System.Threading.Tasks.Task<System.Object>

A promise of the deserialized entities.

| Improve this Doc View Source

TryGetReader(DataStream)

Tries to get an IDataStreamReader service.

Declaration
protected virtual IDataStreamReader TryGetReader(DataStream dataStream)
Parameters
Type Name Description
DataStream dataStream

The DataStream containing the entities.

Returns
Type Description
IDataStreamReader

An IDataStreamReader.

Implements

IDataStreamReadService

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
DataStreamReadServiceExtensions.ReadAsync<TRootObject>(IDataStreamReadService, DataStream, IDataIOContext, CancellationToken)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX