public Task Post(string DeviceId, string EventHubName, string ServiceBusNS, byte[] Body) { IoTActorWorkItem workItem = new IoTActorWorkItem(); workItem.DeviceId = DeviceId; workItem.EventHubName = EventHubName; workItem.ServiceBusNS = ServiceBusNS; workItem.Body = Body; this.State.Queue.Enqueue(workItem); return(Task.FromResult(true)); }
public Task Post(string DeviceId, string EventHubName, string ServiceBusNS, byte[] Body) { IoTActorWorkItem workItem = new IoTActorWorkItem(); workItem.DeviceId = DeviceId; workItem.EventHubName = EventHubName; workItem.ServiceBusNS = ServiceBusNS; workItem.Body = Body; this.State.Queue.Enqueue(workItem); return(this.ForwardToPowerBIActor(DeviceId, EventHubName, ServiceBusNS, Body)); }
public async Task Post(string DeviceId, string EventHubName, string ServiceBusNS, byte[] Body) { IoTActorWorkItem workItem = new IoTActorWorkItem(); workItem.DeviceId = DeviceId; workItem.EventHubName = EventHubName; workItem.ServiceBusNS = ServiceBusNS; workItem.Body = Body; Queue <IoTActorWorkItem> queue = await this.StateManager.GetStateAsync <Queue <IoTActorWorkItem> >("queue"); queue.Enqueue(workItem); await this.StateManager.SetStateAsync("queue", queue); }