public async Task Save(object objectToBeSaved, string filePath) { var modelJson = JsonConvert.SerializeObject(objectToBeSaved, Formatting.Indented); if (File.Exists(filePath)) { File.Delete(filePath); } var bufferToWrite = BufferWorker.ToBuffer(modelJson); using (var saveFile = new FileStream(filePath, FileMode.CreateNew)) { await saveFile.WriteAsync(bufferToWrite, 0, bufferToWrite.Length); } }