示例#1
0
        public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "devices")] HttpRequestMessage req, TraceWriter log)
        {
            var deviceFacade = new DeviceFacade();
            var devices      = await deviceFacade.GetAllDevices();

            return(req.CreateResponse(HttpStatusCode.OK, devices));
        }
        private async Task RegisterDevice(string name, string address, string group)
        {
            var device = new DeviceReport()
            {
                Address = address,
                Name    = name,
                Group   = group
            };

            var deviceFacade = new DeviceFacade();
            await deviceFacade.RegisterDevice(device);
        }
        private async Task UnregisterDevice(IMessageActivity message, string group, string address)
        {
            var deviceFacade = new DeviceFacade();

            await deviceFacade.UnregisterDevice(group, address);
        }