public void UploadFile(string deviceId) { var fileName = CreateSampleFile(deviceId); var filesOutTopic = $"{this.Configuration.FilesOutTopic}"; var sendFileMessage = new SendFileMessage(deviceId, "abb.ability.device", fileName, fileName, false, _filesUploaded.ToString()); var sendFileJsonString = JsonConvert.SerializeObject(sendFileMessage); _mqttClient.PublishAsync(filesOutTopic, sendFileJsonString).ContinueWith((e) => Console.WriteLine($"Published message to topic '{filesOutTopic}': {sendFileJsonString}")); _filesUploaded++; }