Skip to content
Snippets Groups Projects
Commit d9912129 authored by Patrik Paško's avatar Patrik Paško
Browse files

Develop

parent 98ea807c
No related branches found
No related tags found
No related merge requests found
...@@ -245,6 +245,12 @@ await devkitConnector.AddSensorData(sensorContracts); ...@@ -245,6 +245,12 @@ await devkitConnector.AddSensorData(sensorContracts);
* `AddSensorData(sensors)` - Add sensor data for multiple sensors in batch mode * `AddSensorData(sensors)` - Add sensor data for multiple sensors in batch mode
* `AddSensorData(sensorData)` - Add sensor data for single sensor (in order to do this you need to be **authenticated** as said sensor - this can be avoided when using the batch mode above - [Example](#sensor-data)) * `AddSensorData(sensorData)` - Add sensor data for single sensor (in order to do this you need to be **authenticated** as said sensor - this can be avoided when using the batch mode above - [Example](#sensor-data))
* `GetSensorAppInfo()` - Get information (version, size) about the sensor app * `GetSensorAppInfo()` - Get information (version, size) about the sensor app
* **SensorDatas**
* `GetSensorDatas()` - Get all sensor datas
* `GetSensorData(id)` - Get sensor data by ID
* `AddSensorData(sensorDataContract)` - Add a sensor data with specified properties
* `UpdateSensorData(id, sensorDataContract)` - Update an existing sensor data with new properties
* `DeleteSensorData(id)` - Delete an existing sensor data by ID
* **Shifts** * **Shifts**
* `GetShifts()` - Get all shifts * `GetShifts()` - Get all shifts
* `GetShift(id)` - Get shift by ID * `GetShift(id)` - Get shift by ID
......
using SDK.Communication;
using SDK.Exceptions;
using SDK.Models;
using System;
using System.Threading.Tasks;
namespace SDK
{
//(2/2)
public partial class DevkitConnectorV3
{
public async Task<SensorDataContract[]> GetSensorDatas(string queryString = "")
{
string subUrl = Address.UrlCombine(Address.SensorDatas, queryString);
var response = await GetRequest<SensorDataContract[]>(subUrl);
return response;
}
public async Task<SensorDataContract> GetSensorData(int id, string queryString = "")
{
string subUrl = Address.UrlCombine(Address.SensorDatas, Convert.ToString(id), queryString);
var response = await GetRequest<SensorDataContract>(subUrl);
return response;
}
public async Task<PostResponseContract> AddSensorData(SensorDataContract shiftContract)
{
string subUrl = Address.UrlCombine(Address.SensorDatas);
var response = await PostRequest<AddSensorDataResponseContract>(subUrl, shiftContract);
if (response.ErrorMessage != null)
{
throw new ServerResponseException(ServerResponseException.message + " " + response.ErrorMessage);
}
return response;
}
public async Task UpdateSensorData(int id, object changes)
{
string subUrl = Address.UrlCombine(Address.SensorDatas, id.ToString());
await PatchRequest(subUrl, changes);
}
public async Task DeleteSensorData(int id)
{
string subUrl = Address.UrlCombine(Address.SensorDatas, Convert.ToString(id));
await DeleteRequest(subUrl);
}
}
}
...@@ -6,6 +6,8 @@ namespace SDK.Models ...@@ -6,6 +6,8 @@ namespace SDK.Models
{ {
public int Id { get; set; } public int Id { get; set; }
public int SensorId { get; set; }
public string Quantity { get; set; } public string Quantity { get; set; }
public string Value { get; set; } public string Value { get; set; }
...@@ -19,5 +21,7 @@ namespace SDK.Models ...@@ -19,5 +21,7 @@ namespace SDK.Models
public int Index { get; set; } public int Index { get; set; }
public bool VisibleInApp { get; set; } public bool VisibleInApp { get; set; }
public RangeContract Range { get; set; }
} }
} }
...@@ -59,6 +59,8 @@ namespace SDK.Models ...@@ -59,6 +59,8 @@ namespace SDK.Models
public const string SensorsAddData = "sensors/sensor-data/"; public const string SensorsAddData = "sensors/sensor-data/";
public const string SensorsLogin = "sensors/login/"; public const string SensorsLogin = "sensors/login/";
public const string SensorDatas = "sensor-datas/";
public const string Shifts = "shifts/"; public const string Shifts = "shifts/";
public const string Users = "users/detail"; public const string Users = "users/detail";
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<TargetFrameworks Condition="'$(TargetFrameworkOverride)' != ''">$(TargetFrameworkOverride)</TargetFrameworks> <TargetFrameworks Condition="'$(TargetFrameworkOverride)' != ''">$(TargetFrameworkOverride)</TargetFrameworks>
<AssemblyVersion>2021.6.28.25</AssemblyVersion> <AssemblyVersion>2021.6.28.25</AssemblyVersion>
<FileVersion>2021.6.28.25</FileVersion> <FileVersion>2021.6.28.25</FileVersion>
<Version>5.6.0</Version> <Version>5.7.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup> </PropertyGroup>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment