예제 #1
0
        public async Task AddDeviceAsync(IAgentContext agentContext, AddDeviceInfoMessage message)
        {
            var connection = await GetMediatorConnectionAsync(agentContext);

            if (connection != null)
            {
                await messageService.SendAsync(agentContext.Wallet, message, connection);
            }
        }
예제 #2
0
        public async Task RegisterDevice()
        {
            Console.Write("Device ID = ");
            var deviceId = Console.ReadLine();

            Console.Write("Device Vendor = ");
            var deviceVendor = Console.ReadLine();

            try
            {
                var deviceInfo = new AddDeviceInfoMessage {
                    DeviceId     = deviceId,
                    DeviceVendor = deviceVendor
                };
                await edgeClientService.AddDeviceAsync(agentContext, deviceInfo);
            }
            catch (Exception ex) { Console.WriteLine(ex.Message); }

            Console.Write("Press enter to continue.");
            Console.ReadLine();
        }