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
workerIAgentWorkertypeRegistryEventTypesinputPathstringoutputPathstring
Methods
Handle(Input)
public override Task Handle(Input item)
Parameters
itemInput
Returns
Handle(Output)
public override Task Handle(Output item)
Parameters
itemOutput
Returns
ProcessInput(string)
public override Task<string> ProcessInput(string message)
Parameters
messagestring
Returns
ProcessOutput(string)
public override Task ProcessOutput(string message)
Parameters
messagestring