34 lines
920 B
C#
34 lines
920 B
C#
using System.IO;
|
|
using System.Threading.Tasks;
|
|
using Autofac;
|
|
using MfGames.IO.Extensions;
|
|
using MfGames.Nitride;
|
|
using MfGames.Nitride.IO.Setup;
|
|
using MfGames.Nitride.Setup;
|
|
|
|
namespace NitridePipelines;
|
|
|
|
/// <summary>
|
|
/// Main entry point into the CopyFiles sample generator.
|
|
/// </summary>
|
|
public static class NitridePipelinesProgram
|
|
{
|
|
public static async Task<int> Main(string[] args)
|
|
{
|
|
DirectoryInfo rootDir = typeof(NitridePipelinesProgram)
|
|
.GetDirectory()!
|
|
.FindGitRoot()!
|
|
.GetDirectory("examples/NitridePipelines");
|
|
|
|
return await new NitrideBuilder(args, ConfigureNitride)
|
|
.UseIO(rootDir)
|
|
.ConfigureContainer(x => x.RegisterModule<NitridePipelinesModule>())
|
|
.RunAsync();
|
|
}
|
|
|
|
private static void ConfigureNitride(NitrideConfiguration config)
|
|
{
|
|
config.AddLogPipelineCommandLineOption = true;
|
|
}
|
|
}
|