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); }
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); }
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); }
public async Task <WriteResult> WriteDatapointAsync(string deviceId, DatanodeWritableValue datapoint, CancellationToken cancellationToken = default(CancellationToken)) { return(await WriteDatapointCollectionAsync(deviceId, new[] { datapoint }, cancellationToken)); }