This commit is contained in:
2024-01-29 09:29:16 +08:00
parent 4f96b77e55
commit 083090c62b
63 changed files with 2479 additions and 1491 deletions

View File

@@ -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();
}
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}