public Device CreateFromDiscovery(DeviceDescriptionEvent e) { var device = new Device(e.DeviceId); e.Features.ForEach(f => device.Features.Add(CreateFeature(device, f))); _deviceRepository.Save(device); return(device); }
public HttpResponseMessage Register(DeviceDescriptionEvent e) { MessageBus.Current.Publish(e); return(Request.CreateResponse(HttpStatusCode.OK)); }