40 lines
1 KiB
C#
40 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
|
|
using Gallium;
|
|
|
|
using Nitride.IO.Contents;
|
|
using Nitride.Pipelines;
|
|
|
|
namespace CopyFiles
|
|
{
|
|
/// <summary>
|
|
/// The single pipeline used by the CopyFiles project.
|
|
/// </summary>
|
|
public class CopyFilesPipeline : PipelineBase
|
|
{
|
|
private readonly ReadFiles readFiles;
|
|
|
|
private readonly WriteFiles writeFiles;
|
|
|
|
public CopyFilesPipeline(
|
|
ReadFiles readFiles,
|
|
WriteFiles writeFiles)
|
|
{
|
|
// While we can configure these during runtime, it seems cleaner to
|
|
// build them up during the constructor to call out the ones that
|
|
// require runtime data.
|
|
this.readFiles = readFiles;
|
|
this.writeFiles = writeFiles;
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
public override Task<IEnumerable<Entity>> RunAsync(
|
|
IEnumerable<Entity> entities)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
}
|