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; } } }