Esempio n. 1
0
        static void Main(string[] args)
        {
            if (null != args && args.Count() > 0)
            {
                try
                {
                    HandleService handleServ = new HandleService();
                    // 调用HandleService中Init方法
                    int result = handleServ.Init(args[0], args[1], args[2]);

                    if (result == 1)
                    {
                        // 调用HandleService中run方法
                        handleServ.Run();
                    }
                }
                catch (Exception ex)
                {
                    log.Debug(string.Format("parameter error:{0}", ex.Message.ToString()));
                    System.Environment.Exit(0);
                }
            }
            else
            {
                log.Debug("parameter does not meet the requirements");
                System.Environment.Exit(0);
            }
        }
        public async Task Test1()
        {
            var handle = new HandleService();

            var id = Guid.NewGuid().ToString();
            var fakeServerCallContext = TestServerCallContext.Create("fooMethod", null, DateTime.UtcNow.AddHours(1), new Metadata(), CancellationToken.None, "127.0.0.1", null, null, (metadata) => TaskUtils.CompletedTask, () => new WriteOptions(), (writeOptions) => { });
            var response = await handle.AddProduct(new Product { Id = id }, fakeServerCallContext);

            Assert.NotEmpty(response.Value);
        }
Esempio n. 3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var logService           = new LogService(new Log());
            var handleService        = new HandleService(logService);
            var transformService     = new TransformService(handleService);
            var captureScreenService = new CaptureWindowService(handleService, logService);
            var cropImageService     = new CropImageService(transformService, logService);
            var saveImageService     = new SaveImageService(cropImageService);

            handleService.MainLoop("Diablo III64");

            var window = new MainWindow
            {
                DataContext = new MainViewModel(captureScreenService, saveImageService)
            };

            window.Show();
        }