示例#1
0
        static void Main(string[] args)
        {
            CancellationTokenSource cts = new CancellationTokenSource();

            ServiceCollection sc = new ServiceCollection();

            sc.AddLogging(configure => configure.AddConsole());
            IServiceProvider serviceProvider = sc.BuildServiceProvider();

            _loggerFactory = serviceProvider.GetService <ILoggerFactory>();
            _logger        = _loggerFactory.CreateLogger <Program>();

            string serialNumber = args.Length > 0 ? args[0] : "observer1";

            CTrackWriter = new CTrackWriter(serialNumber, "http://localhost:5000/hub/observer");

            Task.Run(() => DoWork(cts.Token));

            Console.WriteLine("Press enter to exit.");
            Console.ReadLine();
        }
示例#2
0
文件: Program.cs 项目: caxepok/hex
        static void Main(string[] args)
        {
            CancellationTokenSource cts = new CancellationTokenSource();
            ServiceCollection       sc  = new ServiceCollection();

            sc.AddLogging(configure => configure.AddConsole());
            IServiceProvider serviceProvider = sc.BuildServiceProvider();

            _loggerFactory = serviceProvider.GetService <ILoggerFactory>();

            // серийный номер устройства обнаружения, должен зашиваться в само устройство
            string serialNumber = args.Length > 0 ? args[0] : "observer2";

            // CTrackWriter - отправляет по SignalR пакеты телеметрии на сервер
            CTrackWriter = new CTrackWriter(serialNumber, "http://localhost:5000/hub/observer");

            RaspberryBTScanner scanner = new RaspberryBTScanner(CTrackWriter, serialNumber);

            Task.Run(() => scanner.StartScan(cts.Token));

            Console.WriteLine("Press enter to exit.");
            Console.ReadLine();
            cts.Cancel();
        }
示例#3
0
 public WindowsBTScanner(ISignalWriter <CTrack> writer, string serialNumber)
 {
     _writer       = writer;
     _serialNumber = serialNumber;
 }
示例#4
0
 public RaspberryBTScanner(ISignalWriter <CTrack> writer, string serialNumber)
 {
     _writer       = writer;
     _serialNumber = serialNumber;
 }