Example #1
0
 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);
     }
 }
Example #2
0
 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);
     }
 }