コード例 #1
0
ファイル: CliTests.cs プロジェクト: amzak/migolib
        public void Init()
        {
            _endpoint = new MigoEndpoint(IPAddress.Parse("127.0.0.1"), 5100);
            var logger = Tests.Init.LoggerFactory.CreateLogger <FakeMigo>();

            _fakeMigo = new FakeMigo(_endpoint, logger);
            _fakeMigo.Start();
        }
コード例 #2
0
ファイル: MigoStreamTests.cs プロジェクト: amzak/migolib
        public void OneTimeSetup()
        {
            _logger = Init.LoggerFactory.CreateLogger <MigoStreamTests>();
            var logger = Init.LoggerFactory.CreateLogger <FakeMigo>();

            _fakeMigo = new FakeMigo(Ip, Port, logger);
            _fakeMigo.Start();

            _fakeMigo
            .ReplyMode(FakeMigoMode.Stream)
            .StreamReplyCount(TestStreamSize);
        }
コード例 #3
0
        public void OneTimeSetup()
        {
            var logger = Init.LoggerFactory.CreateLogger <FakeMigo>();

            var fileInfo = new FileInfo(GCodeFile);

            _gCodeSize = fileInfo.Length + 33;

            _fakeMigo = new FakeMigo(Ip, Port, logger);
            _fakeMigo.Start();

            var endpoint = new MigoEndpoint(Ip, Port);

            _migo = new Migo(Init.LoggerFactory, endpoint);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: amzak/migolib
        public static void Main(string[] args)
        {
            var logger = new LoggerConfiguration()
                         .WriteTo
                         .Console()
                         .MinimumLevel.Debug()
                         .CreateLogger();

            var container      = new StashboxContainer();
            var loggerFactory  = new SerilogLoggerFactory(logger);
            var fakeMigoLogger = loggerFactory.CreateLogger <FakeMigo>();

            var cancellationTokenSource = new CancellationTokenSource();
            var fakeMigo  = new FakeMigo("127.0.0.1", 10086, fakeMigoLogger);
            var fakeMigo2 = new FakeMigo("127.0.0.1", 10087, fakeMigoLogger);

            fakeMigo.ReplyRealStream(cancellationTokenSource.Token);
            fakeMigo2.ReplyRealStream(cancellationTokenSource.Token);

            fakeMigo.Start();
            fakeMigo2.Start();

            var resolver = new StashboxDependencyResolver(container);

            Locator.SetLocator(resolver);
            SetupDependencies(container, logger);

            Locator.CurrentMutable.InitializeSplat();
            Locator.CurrentMutable.InitializeReactiveUI();

            BuildAvaloniaApp(container)
            .StartWithClassicDesktopLifetime(args);

            fakeMigo.Stop();
            fakeMigo2.Stop();
        }