Update
This commit is contained in:
@@ -6,8 +6,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ConsoleApp2.HostedServices.Abstractions
|
||||
{
|
||||
public interface IDataSource:IDisposable
|
||||
public interface IDataReader : IDisposable
|
||||
{
|
||||
public Task DoEnqueue(Action<DataRecord> action);
|
||||
DataRecord Current { get; }
|
||||
ValueTask<bool> ReadAsync();
|
||||
}
|
||||
}
|
@@ -5,5 +5,5 @@ namespace ConsoleApp2.HostedServices.Abstractions;
|
||||
|
||||
public interface IInputService
|
||||
{
|
||||
public Task ExecuteAsync(TasksOptions tasksOptions, DataRecordQueue producerQueue, ProcessContext context, CancellationToken cancellationToken);
|
||||
public Task ExecuteAsync(CancellationToken cancellationToken);
|
||||
}
|
@@ -5,5 +5,5 @@ namespace ConsoleApp2.HostedServices.Abstractions;
|
||||
|
||||
public interface IOutputService
|
||||
{
|
||||
public Task ExecuteAsync(TasksOptions tasksOptions, DataRecordQueue consumerQueue, ProcessContext context, CancellationToken cancellationToken);
|
||||
public Task ExecuteAsync(CancellationToken ct);
|
||||
}
|
@@ -5,5 +5,5 @@ namespace ConsoleApp2.HostedServices.Abstractions;
|
||||
|
||||
public interface ITransformService
|
||||
{
|
||||
public Task ExecuteAsync(TasksOptions tasksOptions, DataRecordQueue producerQueue, DataRecordQueue consumerQueue, ProcessContext context, CancellationToken cancellationToken);
|
||||
public Task ExecuteAsync(CancellationToken cancellationToken);
|
||||
}
|
Reference in New Issue
Block a user