Esempio n. 1
0
        public async Task SendValueAsync(string streamId, DataPointType value)
        {
            // Send DataPointType values
            OmfDataMessage dataMessage = OmfMessageCreator.CreateDataMessage(streamId, value);

            await SendOmfMessageAsync(dataMessage);

            Console.WriteLine($"Sent data point: Time: {value.Timestamp}, Value: {value.Value}");
        }
Esempio n. 2
0
        public async Task SendValueAsync(string streamId, DataPointType value)
        {
            if (value == null)
            {
                throw new ArgumentException("Value cannot be null.", nameof(value));
            }

            // Send DataPointType values
            OmfDataMessage dataMessage = OmfMessageCreator.CreateDataMessage(streamId, value);

            await SendOmfMessageAsync(dataMessage).ConfigureAwait(false);

            Console.WriteLine($"Sent data point: Time: {value.Timestamp}, Value: {value.Value}");
        }
Esempio n. 3
0
        public static async Task SendTypeContainerAndDataAsync()
        {
            // Create the Type and Stream
            await _omfDevice.CreateDataPointTypeAsync().ConfigureAwait(false);

            await _omfDevice.CreateStreamAsync(StreamId).ConfigureAwait(false);

            // Send random data points
            Random rand = new Random();

            Console.WriteLine("Sending 5 OMF Data Messages.");
            for (int i = 0; i < 5; i++)
            {
                DataPointType dataPoint = new DataPointType()
                {
                    Timestamp = DateTime.UtcNow, Value = rand.NextDouble()
                };
                await _omfDevice.SendValueAsync(StreamId, dataPoint).ConfigureAwait(false);

                await Task.Delay(1000).ConfigureAwait(false);
            }
        }