/// <summary> /// Takes a byte array, convert it to strings. Parses it, and saves it to the database. /// </summary> /// <param name="sensorData">sensor data</param> /// <returns>Ok, on success, BadRequest on failure</returns> public async Task <HttpStatusCode> ParseInput(byte[] sensorData) { using (_dbConnection = new AzureDbConnection()) { var stringList = FromByteArrayToStringList(sensorData).ToList(); var dictionary = await ListToDictionaryAsync(stringList); var sensorValues = await ToSensorValueDictionaryAsync(dictionary); return(AddValueToDatabase(sensorValues)); } }