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