Files
Temp_MSSPLASHPage/SplashPage.Benchmarks/Program.cs

58 lines
1.4 KiB
C#

using Abp;
using Abp.Castle.Logging.Log4Net;
using Abp.Collections.Extensions;
using Abp.Dependency;
using BenchmarkDotNet.Running;
using Castle.Facilities.Logging;
using SplashPage.Benchmarks;
using System.Diagnostics.Metrics;
namespace SplashPage.Benchmarks
{
public class Program
{
private static bool _quietMode;
public static void Main(string[] args)
{
ParseArgs(args);
using (var bootstrapper = AbpBootstrapper.Create<MyConsoleAppModule>())
{
bootstrapper.Initialize();
using (var migrateExecuter = bootstrapper.IocManager.ResolveAsDisposable<Bench>())
{
migrateExecuter.Object.Run(_quietMode);
Console.WriteLine("Press ENTER to exit...");
Console.ReadLine();
}
}
}
private static void ParseArgs(string[] args)
{
if (args.IsNullOrEmpty())
{
return;
}
foreach (var arg in args)
{
switch (arg)
{
case "-q":
_quietMode = true;
break;
}
}
}
}
}