Exemplo n.º 1
0
        public void WriteDatapoint_BooleanValueAndNoCancellationToken_Accepted()
        {
            var datapoint = new DatanodeWritableValue
            {
                Name  = "MyBooleanTestDatapoint",
                Path  = "My/Test",
                Value = true,
            };

            var writeResult = _client.WriteDatapointAsync(DeviceId, datapoint).Result;

            Assert.IsNotNull(writeResult);
            Assert.AreNotEqual(0, writeResult.TotalWriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults);
            Assert.IsTrue(writeResult.DatapointWriteResults.Any());
            Assert.AreNotEqual(0, writeResult.DatapointWriteResults.First().WriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults.First().Url);
        }
Exemplo n.º 2
0
        public void WriteDatapoint_ByteArrayValueAndNoCancellationToken_Accepted()
        {
            var datapoint = new DatanodeWritableValue
            {
                Name  = "MyByteTestDatapoint",
                Path  = "My/Test",
                Value = new byte[] { 1, 2, 3, 4, 5, 6, 7, 9, 10 },
                Unit  = "byte",
            };

            var writeResult = _client.WriteDatapointAsync(DeviceId, datapoint).Result;

            Assert.IsNotNull(writeResult);
            Assert.AreNotEqual(0, writeResult.TotalWriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults);
            Assert.IsTrue(writeResult.DatapointWriteResults.Any());
            Assert.AreNotEqual(0, writeResult.DatapointWriteResults.First().WriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults.First().Url);
        }
Exemplo n.º 3
0
        public void WriteDatapoint_IntegerValueAndNoCancellationToken_Accepted()
        {
            var datapoint = new DatanodeWritableValue
            {
                Name      = "MyTestDatapoint",
                Path      = "My/Test",
                Value     = new Random().Next(100),
                Unit      = "%",
                Timestamp = DateTime.Now.AddMinutes(-1)
            };

            var writeResult = _client.WriteDatapointAsync(DeviceId, datapoint).Result;

            Assert.IsNotNull(writeResult);
            Assert.AreEqual(1, writeResult.TotalWriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults);
            Assert.IsTrue(writeResult.DatapointWriteResults.Any());
            Assert.AreEqual(1, writeResult.DatapointWriteResults.First().WriteCount);
            Assert.IsNotNull(writeResult.DatapointWriteResults.First().Url);
        }
Exemplo n.º 4
0
 public async Task <WriteResult> WriteDatapointAsync(string deviceId, DatanodeWritableValue datapoint, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(await WriteDatapointCollectionAsync(deviceId, new[] { datapoint }, cancellationToken));
 }