Fix binary data sending with SignalR
This commit is contained in:
@@ -69,7 +69,7 @@ public class SignalRConnection : IRemoteConnection, IAsyncInitable<string>
|
|||||||
=> await _client.MoveItemAsync(contentProviderId, fullName.Path, newPath.Path);
|
=> await _client.MoveItemAsync(contentProviderId, fullName.Path, newPath.Path);
|
||||||
|
|
||||||
public async Task WriteBytesAsync(string transactionId, byte[] data, int? index)
|
public async Task WriteBytesAsync(string transactionId, byte[] data, int? index)
|
||||||
=> await _client.WriteBytesAsync(transactionId, Encoding.UTF8.GetString(data), index ?? -1);
|
=> await _client.WriteBytesAsync(transactionId, Convert.ToBase64String(data), index ?? -1);
|
||||||
|
|
||||||
public async Task FlushWriterAsync(string transactionId)
|
public async Task FlushWriterAsync(string transactionId)
|
||||||
=> await _client.FlushWriterAsync(transactionId);
|
=> await _client.FlushWriterAsync(transactionId);
|
||||||
|
|||||||
@@ -74,8 +74,8 @@ public class ConnectionHub : Hub<ISignalRClient>, ISignalRHub
|
|||||||
_contentAccessManager.AddContentWriter(transactionId, contentWriter);
|
_contentAccessManager.AddContentWriter(transactionId, contentWriter);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task WriteBytesAsync(string transactionId, string data, int index)
|
public async Task WriteBytesAsync(string transactionId, string data, int index)
|
||||||
=> await _contentAccessManager.GetContentWriter(transactionId).WriteBytesAsync(Encoding.UTF8.GetBytes(data), index == -1 ? null : index);
|
=> await _contentAccessManager.GetContentWriter(transactionId).WriteBytesAsync(Convert.FromBase64String(data), index == -1 ? null : index);
|
||||||
|
|
||||||
public async Task FlushWriterAsync(string transactionId)
|
public async Task FlushWriterAsync(string transactionId)
|
||||||
=> await _contentAccessManager.GetContentWriter(transactionId).FlushAsync();
|
=> await _contentAccessManager.GetContentWriter(transactionId).FlushAsync();
|
||||||
|
|||||||
Reference in New Issue
Block a user