コード例 #1
0
ファイル: Frequency.cs プロジェクト: NALSS/epiinfo-82474
 public EnumerablePermuter_Freq(DataColumnCollection pContext, RunModeEnum pRunMode, ref string[] pStratavarList, ref List<string> pSelectClauses)
 {
     this.RunMode = pRunMode;
     this.StrataVarList = pStratavarList;
     this.SelectClaues = pSelectClauses;
     this.Columns = pContext;
 }
コード例 #2
0
 public EnumerablePermuter_Freq(DataColumnCollection DataColumns, RunModeEnum pRunMode, ref string[] pStratavarList, ref List <string> pSelectClauses)
 {
     this.RunMode       = pRunMode;
     this.StrataVarList = pStratavarList;
     this.SelectClaues  = pSelectClauses;
     this.Columns       = DataColumns;
 }
コード例 #3
0
        private static async Task Main(string[] args)
        {
            string settingFilePath = Directory.GetCurrentDirectory();
            var    appConfig       = new ConfigurationBuilder()
                                     .SetBasePath(settingFilePath)
                                     .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                                     .Build();
            RunModeEnum runMode = GetRunMode(args, appConfig);

            if (!_receiverFactories.TryGetValue(runMode, out var factory))
            {
                ShowConsoleMsg("Error", "Invalid Mode.");
            }
            var    receiver     = factory.Invoke(appConfig);
            string receiverName = receiver.GetType().Name;

            receiver.OnProxyReceived += (sender, eArgs) =>
            {
                ShowConsoleMsg(receiverName, eArgs.Proxies.Length.ToString());
            };
            await receiver.InitializeAsync();

            ShowConsoleMsg("Info", "Press K for Exiting.");
            while (true)
            {
                var k = Console.ReadKey();
                if (k.Key == ConsoleKey.K)
                {
                    break;
                }
            }
            receiver.Disable();
        }
コード例 #4
0
        public static void Init(RunModeEnum runMode)
        {
            var orders = new OrderDAO().ListOrders();

            Logger.Info("Numbers of Orders to Call API = " + orders.Count + " Orders");

            if (runMode == RunModeEnum.Parallel)
            {
                RunParallel(orders);
            }
            else
            {
                RunSimple(orders);
            }
        }