This repository has been archived on 2024-06-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
thesis-src/Process/Process.Abstract/Processor.cs
2023-08-10 09:04:36 +02:00

27 lines
595 B
C#

using Process.Interface;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace Process.Abstract;
public abstract class Processor<TInput, TOutput> : IProcessor<TInput, TOutput>
{
#region Implementation of IProcessor<in TValue,out TValue>
/// <inheritdoc />
public abstract IEnumerable<TOutput> Process(IEnumerable<TInput> inputs);
#endregion
#region Implementation of IProcessor
/// <inheritdoc cref="IProcessor.Process" />
public IEnumerable Process(IEnumerable inputs)
{
return Process(inputs.Cast<TInput>());
}
#endregion
}