コード例 #1
0
        public async Task SimulateDevice(string deviceType, int messageDelay, int n)
        {
            var producer = new EventHubProducerCommands(CurrentContext, service);

            if (string.Compare(deviceType, "temperature", true) == 0)
            {
                await producer.SimulateTemperatureSensor(messageDelay, n);
            }
            await Task.CompletedTask;
        }
コード例 #2
0
        public async Task Send(string message, string fromFile, string eventhubName)
        {
            var pc = new EventHubProducerCommands(CurrentContext, service);

            if (fromFile != null)
            {
                await pc.SendFromFile(fromFile, eventhubName);
            }
            else
            {
                await pc.Send(message, eventhubName);
            }
        }
コード例 #3
0
        public async Task SimulateDevice(string deviceType, int messageDelay, int n, int patternPeriod)
        {
            var producer = new EventHubProducerCommands(CurrentContext, service);

            if (string.Compare(deviceType, "temperature", true) == 0)
            {
                await producer.SimulateTemperatureSensor(messageDelay, n);
            }
            else if (string.Compare(deviceType, "temperature_battery", true) == 0)
            {
                await producer.SimulateTemperatureBattery(messageDelay, n, CurrentContextName, patternPeriod);
            }
            else
            {
                Console.WriteLine($"No matching device type: {deviceType}");
            }
            await Task.CompletedTask;
        }