public async Task RemoveFile(string path, string filename) { RemoveFileModel model = new RemoveFileModel(path, filename); byte[] message = GetMessage(model); MethodRequest request = new MethodRequest("removeFile", message); MethodResponse response = await client.InvokeMethodAsync(deviceId, moduleId, request); if (response.Status != 200) { Console.WriteLine("DirectMethods Client RemoveFile failed"); } }
private async Task <MethodResponse> RemoveFileHandler(MethodRequest request, object context) { int response = 200; try { string jsonString = request.DataAsJson; RemoveFileModel model = JsonConvert.DeserializeObject <RemoveFileModel>(jsonString); await remote.RemoveFile(model.Path, model.Filename); } catch (Exception ex) { response = 500; Console.WriteLine("ERROR: DirectMethods-RemoveFileHandler '{0}'", ex.Message); } return(new MethodResponse(response)); }