Example #1
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();

            var set = AntSetting.Current;

            // 实例化调度器
            var sc = new Scheduler();

            // 使用分布式调度引擎替换默认的本地文件调度
            sc.Provider = new NetworkJobProvider
            {
                Server = set.Server,
                AppID  = set.AppID,
                Secret = set.Secret,
            };

            // 添加作业处理器
            sc.Handlers.Add(new HelloJob());
            sc.Handlers.Add(new BuildPatient());
            sc.Handlers.Add(new BuildWill());

            // 启动调度引擎,调度器内部多线程处理
            sc.Start();

            Console.WriteLine("OK!");
            Console.ReadKey();
        }
Example #2
0
        private static void Main(string[] args)
        {
            Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.BelowNormal;

            //XTrace.Log = new NetworkLog();
            XTrace.UseConsole();
#if DEBUG
            XTrace.Debug = true;
#endif
            while (true)
            {
                Stopwatch sw = new Stopwatch();
                sw.Start();
#if !DEBUG
                try
                {
#endif
                Test4();
#if !DEBUG
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex);
            }
#endif

                sw.Stop();
                Console.WriteLine("OK! 耗时 {0}", sw.Elapsed);
                ConsoleKeyInfo key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.C)
                {
                    break;
                }
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            SetConsoleCtrlHandler(consoleCtrlDelegate, 1);
            XTrace.UseConsole();
            var currentDir =
                new FileInfo(Uri.UnescapeDataString(new Uri(Assembly.GetExecutingAssembly().CodeBase).AbsolutePath));
            var appPath = currentDir.DirectoryName;

            if (string.IsNullOrWhiteSpace(appPath))
            {
                throw new ApplicationException("app path not found.");
            }
            if (!Directory.Exists(Config.Current.MusicPath))
            {
                throw new ApplicationException("MusicPath path not found.");
            }

            NewBiliRtmpPush();
            //TestPipeIn();
            //TestPipeOut();
            //RunBiliRtmpPush();
            while (true)
            {
                Console.ReadKey(false);
            }
        }
Example #4
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            var set = Setting.Current;

            var sc = new ApiServer(set.Port)
            {
                Log = XTrace.Log
            };

            if (set.Debug)
            {
                var ns = sc.EnsureCreate() as NetServer;
                ns.Log = XTrace.Log;
#if DEBUG
                ns.LogSend    = true;
                ns.LogReceive = true;
                sc.EncoderLog = XTrace.Log;
#endif
            }

            // 注册服务
            sc.Register <StarService>();

            StarService.Log   = XTrace.Log;
            StarService.Local = new IPEndPoint(NetHelper.MyIP(), set.Port);

            sc.Start();

            _Server = sc;

            Thread.Sleep(-1);
        }
Example #5
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();
            SMTS.ServiceMain();

            Console.ReadKey();
        }
Example #6
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();
            Console.WriteLine("进入Redis消息订阅者模式订单消息推送订阅者客户端!");

            EventBus eventBus = new EventBus();

            eventBus.EventRegister(typeof(OrderCreateEventNotifyHandle), typeof(OrderCreateEventData));
            eventBus.EventRegister(typeof(OrderCreateEventStockLockHandle), typeof(OrderCreateEventData));

            FullRedis fullRedis = new FullRedis("127.0.0.1:6379", "", 1);

            fullRedis.Log     = XTrace.Log;
            fullRedis.Timeout = 30000;
            OrderModel order = null;

            while (order == null)
            {
                order = fullRedis.BLPOP <OrderModel>("orders", 20);
                if (order != null)
                {
                    Console.WriteLine($"得到订单信息:{JsonConvert.SerializeObject(order)}");
                    //执行相关事件
                    eventBus.Trigger(new OrderCreateEventData()
                    {
                        Order = order,
                    });
                    //再次设置为null方便循环读取
                    order = null;
                }
            }
            Console.ReadLine();
        }
Example #7
0
        static void Main(String[] args)
        {
            MachineInfo.RegisterAsync();
            XTrace.UseConsole();

            Console.Write("输出要执行的测试方法序号:");
            var idx = Console.ReadLine().ToInt();

            try
            {
                //Test1();
                var mi = typeof(Program).GetMethod("Test" + idx, BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
                if (mi != null)
                {
                    mi.Invoke(null, null);
                }
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex);
            }

            Console.WriteLine("OK");
            Console.Read();
        }
Example #8
0
        protected IActionResult ExecutePack(string project, string service)
        {
            XTrace.UseConsole();
            Response.ContentType = string.Format(CultureInfo.InvariantCulture, "application/x-{0}-result", service);
            SetNoCache();

            try
            {
                XTrace.WriteLine(project);
                using (var git = new GitService(project))
                {
                    var svc = service.Substring(4);
                    git.ExecutePack(svc, GetInputStream(), Response.Body);
                }
                return(new EmptyResult());
            }
            catch (RepositoryNotFoundException e)
            {
                e.Log(GetLog().Exception(e));
                Response.StatusCode = (int)HttpStatusCode.NotFound;
                throw new HttpRequestException(string.Empty, e);
            }
            catch (Exception e)
            {
                e.Log(GetLog().Exception(e));
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                throw new HttpRequestException(string.Empty, e);
            }
        }
Example #9
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            try
            {
                var cfg = new Config();

                // 分解参数
                if (args != null && args.Length > 0)
                {
                    cfg.Parse(args);
                }

                // 显示帮助菜单或执行
                if (cfg.Address.IsNullOrEmpty())
                {
                    ShowHelp();
                }
                else
                {
                    Work(cfg);
                }
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex.GetTrue());
            }

            //Console.WriteLine("OK!");
            //Console.ReadKey();
        }
Example #10
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            try
            {
                Console.Write("请选择运行模式:1,服务端;2,客户端  ");
                var ch = Console.ReadKey().KeyChar;
                Console.WriteLine();
                if (ch == '1')
                {
                    TestServer();
                }
                else
                {
                    TestClient();
                }
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex);
            }

            Console.WriteLine("OK!");
            Console.ReadKey();
        }
Example #11
0
        public static void Main(String[] args)
        {
            // 启用控制台日志,拦截所有异常
            XTrace.UseConsole();

            CreateHostBuilder(args).Build().Run();
        }
Example #12
0
        static void Main(String[] args)
        {
            // 启用控制台日志,拦截所有异常
            XTrace.UseConsole();

            var set = AntSetting.Current;

            // 实例化调度器
            var scheduler = new Scheduler();

            // 使用分布式调度引擎替换默认的本地文件调度
            scheduler.Provider = new NetworkJobProvider
            {
                Debug  = set.Debug,
                Server = set.Server,
                AppID  = set.AppID,
                Secret = set.Secret,
            };

            // 添加作业处理器
            //sc.Handlers.Add(new CSharpHandler());
            scheduler.AddHandler <SqlHandler>();
            scheduler.AddHandler <SqlMessage>();

            // 启动调度引擎,调度器内部多线程处理
            scheduler.Start();

            // 友好退出
            //ObjectContainer.Current.BuildHost().Run();
            Thread.Sleep(-1);
        }
Example #13
0
        private static void Main(String[] args)
        {
            //XTrace.Log = new NetworkLog();
            XTrace.UseConsole();
#if DEBUG
            XTrace.Debug = true;
#endif
            while (true)
            {
                var sw = Stopwatch.StartNew();
#if !DEBUG
                try
                {
#endif
                Test7();
#if !DEBUG
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex?.GetTrue());
            }
#endif

                sw.Stop();
                Console.WriteLine("OK! 耗时 {0}", sw.Elapsed);
                //Thread.Sleep(5000);
                GC.Collect();
                GC.WaitForPendingFinalizers();
                var key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.C)
                {
                    break;
                }
            }
        }
Example #14
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();
            while (true)
            {
#if !DEBUG
                try
                {
#endif
                Test5();
#if !DEBUG
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
#endif

                Console.WriteLine("OK!");
                ConsoleKeyInfo key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.C)
                {
                    break;
                }
            }
        }
Example #15
0
        static void Main(string[] args)
        {
            Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.BelowNormal;

            XTrace.UseConsole();
            while (true)
            {
#if !DEBUG
                try
                {
#endif
                Test1();
#if !DEBUG
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex);
                //Console.WriteLine(ex.ToString());
            }
#endif

                GC.Collect();
                Console.WriteLine("OK!");
                ConsoleKeyInfo key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.C)
                {
                    break;
                }
                //Console.Clear();
            }
        }
Example #16
0
        private static void Main(String[] args)
        {
            //Environment.SetEnvironmentVariable("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT", "1");

            XTrace.UseConsole();
#if DEBUG
            XTrace.Debug     = true;
            XTrace.Log.Level = LogLevel.All;

            var set = NewLife.Setting.Current;
            set.Debug    = true;
            set.LogLevel = LogLevel.All;

            new LogEventListener(new[] {
                "System.Runtime",
                "System.Diagnostics.Eventing.FrameworkEventSource",
                "System.Transactions.TransactionsEventSource",
                "Microsoft-Windows-DotNETRuntime",
                //"Private.InternalDiagnostics.System.Net.Sockets",
                "System.Net.NameResolution",
                //"Private.InternalDiagnostics.System.Net.NameResolution",
                "System.Net.Sockets",
                //"Private.InternalDiagnostics.System.Net.Http",
                "System.Net.Http",
                //"System.Data.DataCommonEventSource",
                //"Microsoft-Diagnostics-DiagnosticSource",
            });

            var set2 = XCode.Setting.Current;
            set2.Debug = true;
#endif
            while (true)
            {
                var sw = Stopwatch.StartNew();
#if !DEBUG
                try
                {
#endif
                Test5();
#if !DEBUG
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex?.GetTrue());
            }
#endif

                sw.Stop();
                Console.WriteLine("OK! 耗时 {0}", sw.Elapsed);
                //Thread.Sleep(5000);
                GC.Collect();
                GC.WaitForPendingFinalizers();
                var key = Console.ReadKey(true);
                if (key.Key != ConsoleKey.C)
                {
                    break;
                }
            }
        }
Example #17
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();

            TestEventBus(MQSetting.Current.MQType);

            Console.ReadKey();
        }
Example #18
0
        public App()
        {
            InitializeComponent();

            DependencyService.Register <MockDataStore>();
            XTrace.UseConsole(false, false);
            MainPage = new MainPage();
        }
Example #19
0
        public static void Main(string[] args)
        {
            Environment.SetEnvironmentVariable("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT", "1");

            XTrace.UseConsole();

            CreateHostBuilder(args).Build().Run();
        }
Example #20
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();

            Await.Start();

            Console.WriteLine("OK!");
            Console.ReadKey(true);
        }
Example #21
0
        private void RibbonFormMain_Load(object sender, EventArgs e)
        {
            if (DesignMode)
            {
                return;
            }

            XTrace.UseConsole();
        }
Example #22
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            Test2();

            Console.WriteLine("OK!");
            Console.ReadKey();
        }
Example #23
0
        static AgentServiceBase()
        {
            XTrace.UseConsole();

            if (_Instance == null)
            {
                _Instance = new TService();
            }
        }
Example #24
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            TestByNumber();

            Console.WriteLine("OK!");
            Console.ReadLine();
        }
Example #25
0
        public static void Main(String[] args)
        {
            XTrace.UseConsole();

            // 异步初始化
            Task.Run(InitAsync);

            CreateWebHostBuilder(args).Build().Run();
        }
Example #26
0
 static void Main(string[] args)
 {
     XTrace.UseConsole();
     StockHelper.AnalysisFirst();
     //StockHelper.SpliteDB();
     //GroupKind.ParseGroupInfo();
     //StockHisText.PraseHistoryData();
     Console.WriteLine("完成");
     Console.Read();
 }
Example #27
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            FullRedis.Register();

            Test3();

            Console.ReadKey();
        }
Example #28
0
        public static void Main(string[] args)
        {
            XTrace.UseConsole();

            var app = ApplicationManager.Load();

            do
            {
                app.Start(CreateHostBuilder(args).Build());
            } while (app.Restarting);
        }
Example #29
0
        static void Main(String[] args)
        {
            XTrace.UseConsole();

            // 激活FullRedis,否则Redis.Create会得到默认的Redis对象
            FullRedis.Register();

            Test5();

            Console.ReadKey();
        }
Example #30
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();

            // 激活FullRedis,否则new FullRedis会得到默认的Redis对象
            FullRedis.Register();

            Test1();

            Console.ReadKey();
        }