public async Task ExecuteAsync(FileInfo inputPath, TableFormat inputFormat, string outputFilePath) { var inputData = File.ReadAllText(inputPath.FullName); var result = await ExecuteAsync(convertor.Convert(inputData, inputFormat), System.IO.Path.GetFileName(inputPath.FullName)); File.WriteAllText(outputFilePath, result); }
// POST api/values public HttpResponseMessage Post([FromBody] ReqestModel value) { if (value == null || string.IsNullOrEmpty(value.Format) || string.IsNullOrEmpty(value.TextToConvert)) { var response = Request.CreateResponse <string>(HttpStatusCode.BadRequest, "Failed"); return(response); } else { FormatConvertor formatConvertor = new FormatConvertor(); var response = Request.CreateResponse <string>(HttpStatusCode.Created, formatConvertor.Convert(value.Format, value.TextToConvert)); return(response); } }