From c7d2ec989981f30e8f1fea7ffd1cb4d064be5db3 Mon Sep 17 00:00:00 2001 From: NYAN CAT Date: Sat, 15 Jun 2019 11:52:55 +0300 Subject: [PATCH] Add await async --- AsyncRAT-C#/Server/MessagePack/MsgPack.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/AsyncRAT-C#/Server/MessagePack/MsgPack.cs b/AsyncRAT-C#/Server/MessagePack/MsgPack.cs index 2f848cd..b855384 100644 --- a/AsyncRAT-C#/Server/MessagePack/MsgPack.cs +++ b/AsyncRAT-C#/Server/MessagePack/MsgPack.cs @@ -369,7 +369,7 @@ namespace Server.MessagePack tmp.SetAsInteger(value); } - public async Task LoadFileAsBytes(string fileName) + public async Task LoadFileAsBytes(string fileName) { if (File.Exists(fileName)) { @@ -377,6 +377,7 @@ namespace Server.MessagePack FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read); value = new byte[fs.Length]; await fs.ReadAsync(value, 0, (int)fs.Length); + await fs.FlushAsync(); fs.Close(); fs.Dispose(); SetAsBytes(value); @@ -389,12 +390,13 @@ namespace Server.MessagePack } - public bool SaveBytesToFile(string fileName) + public async Task SaveBytesToFile(string fileName) { if (this.innerValue != null) { FileStream fs = new FileStream(fileName, FileMode.Append); - fs.Write(((byte[])this.innerValue), 0, ((byte[])this.innerValue).Length); + await fs.WriteAsync(((byte[])this.innerValue), 0, ((byte[])this.innerValue).Length); + await fs.FlushAsync(); fs.Close(); fs.Dispose(); return true;