Learn.VideoAnalysis/VideoAnalysis/Expand/AppConfigExpand.cs

29 lines
1.0 KiB
C#

using Coravel;
using System.Collections.Generic;
using VideoAnalysisCore.Common;
using VideoAnalysisCore.Job;
namespace Learn.VideoAnalysis.Expand
{
public static class AppConfigExpand
{
public static void AddAppConfig(this ConfigurationManager cm, string[] args)
{
Console.WriteLine($"{DateTime.Now}=>初始化 AppConfig");
cm.GetSection("AppConfig").Bind(AppCommon.Config);
var argList= args.ToList();
var eArgs = Environment.GetEnvironmentVariable("va_args");
if (!string.IsNullOrEmpty(eArgs))
argList.AddRange(eArgs.Split(","));
Console.WriteLine("===========================================");
Console.WriteLine("启动参数如下:");
Console.WriteLine(string.Join(',', args));
Console.WriteLine("===========================================");
if (args.Contains("NoTask"))
AppCommon.Config.TaskSetting.ProcessingTasks = false;
}
}
}