Class FileAgent
[TopicSubscription("FileIO")]
public abstract class FileAgent : IOAgent, IUseFiles, IHandle<Input>, IHandle<Output>, IHandle
- Inheritance
-
FileAgent
- Implements
- Inherited Members
Constructors
FileAgent(IAgentWorker, EventTypes, string, string)
protected FileAgent(IAgentWorker worker, EventTypes typeRegistry, string inputPath = "input.txt", string outputPath = "output.txt")
Parameters
worker
IAgentWorkertypeRegistry
EventTypesinputPath
stringoutputPath
string
Methods
Handle(Input)
public override Task Handle(Input item)
Parameters
item
Input
Returns
Handle(Output)
public override Task Handle(Output item)
Parameters
item
Output
Returns
ProcessInput(string)
public override Task<string> ProcessInput(string message)
Parameters
message
string
Returns
ProcessOutput(string)
public override Task ProcessOutput(string message)
Parameters
message
string