public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) { if (IsHtmlResponse()) { var newBuffer = WebsocketScriptInjectionHelper.InjectLiveReloadScript(buffer, offset, count, _context); await _baseStream.WriteAsync(newBuffer, offset, newBuffer.Length, cancellationToken); } else { await _baseStream.WriteAsync(buffer, offset, count, cancellationToken); } }
public override void Write(byte[] buffer, int offset, int count) { if (IsHtmlResponse()) { var newBuffer = WebsocketScriptInjectionHelper.InjectLiveReloadScript(buffer, offset, count, _context); _baseStream.Write(newBuffer, offset, newBuffer.Length); } else { _baseStream.Write(buffer, offset, count); } }
public override void Write(byte[] buffer, int offset, int count) { if (IsHtmlResponse()) { WebsocketScriptInjectionHelper.InjectLiveReloadScriptAsync(buffer, offset, count, _context, _baseStream) .GetAwaiter() .GetResult(); } else { _baseStream.Write(buffer, offset, count); } }