API Reference

Class

DelegateOfficeDocumentProcessor

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader
Modifiers sealed

Adapts caller-owned delegates into a typed processor without requiring a custom class.

Inheritance

  • Object
  • DelegateOfficeDocumentProcessor

Constructors

DelegateOfficeDocumentProcessor 2 overloads
public DelegateOfficeDocumentProcessor(String id, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, OfficeDocumentReadResult> process) #

Creates a processor backed by a synchronous delegate.

Parameters

id System.String requiredposition: 0
process System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,OfficeIMO.Reader.OfficeDocumentReadResult} requiredposition: 1
public DelegateOfficeDocumentProcessor(String id, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, OfficeDocumentReadResult> process, Func<OfficeDocumentReadResult, OfficeDocumentProcessorContext, Task<OfficeDocumentReadResult>> processAsync) #

Creates a processor with explicit synchronous and asynchronous delegates.

Parameters

id System.String requiredposition: 0
process System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,OfficeIMO.Reader.OfficeDocumentReadResult} requiredposition: 1
processAsync System.Func{OfficeIMO.Reader.OfficeDocumentReadResult,OfficeIMO.Reader.OfficeDocumentProcessorContext,System.Threading.Tasks.Task{OfficeIMO.Reader.OfficeDocumentReadResult}} requiredposition: 2

Methods

public virtual OfficeDocumentReadResult Process(OfficeDocumentReadResult document, OfficeDocumentProcessorContext context) #
Returns: OfficeDocumentReadResult

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
context OfficeIMO.Reader.OfficeDocumentProcessorContext requiredposition: 1
public virtual Task<OfficeDocumentReadResult> ProcessAsync(OfficeDocumentReadResult document, OfficeDocumentProcessorContext context) #
Returns: Task<OfficeDocumentReadResult>

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
context OfficeIMO.Reader.OfficeDocumentProcessorContext requiredposition: 1

Properties

public virtual String Id { get; } #