Rename RenderTreeDiffComputer -> RenderTreeDiffBuilder
This commit is contained in:
parent
b8ed7bc2c5
commit
91314ee8c8
|
|
@ -8,13 +8,13 @@ using Microsoft.AspNetCore.Blazor.Rendering;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Blazor.RenderTree
|
namespace Microsoft.AspNetCore.Blazor.RenderTree
|
||||||
{
|
{
|
||||||
internal class RenderTreeDiffComputer
|
internal class RenderTreeDiffBuilder
|
||||||
{
|
{
|
||||||
private readonly Renderer _renderer;
|
private readonly Renderer _renderer;
|
||||||
private readonly ArrayBuilder<RenderTreeEdit> _entries = new ArrayBuilder<RenderTreeEdit>(10);
|
private readonly ArrayBuilder<RenderTreeEdit> _entries = new ArrayBuilder<RenderTreeEdit>(10);
|
||||||
private readonly ArrayBuilder<RenderTreeFrame> _referenceFrames = new ArrayBuilder<RenderTreeFrame>(10);
|
private readonly ArrayBuilder<RenderTreeFrame> _referenceFrames = new ArrayBuilder<RenderTreeFrame>(10);
|
||||||
|
|
||||||
public RenderTreeDiffComputer(Renderer renderer)
|
public RenderTreeDiffBuilder(Renderer renderer)
|
||||||
{
|
{
|
||||||
_renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
|
_renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
|
||||||
}
|
}
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Microsoft.AspNetCore.Blazor.Rendering
|
||||||
private readonly int _componentId; // TODO: Change the type to 'long' when the Mono runtime has more complete support for passing longs in .NET->JS calls
|
private readonly int _componentId; // TODO: Change the type to 'long' when the Mono runtime has more complete support for passing longs in .NET->JS calls
|
||||||
private readonly IComponent _component;
|
private readonly IComponent _component;
|
||||||
private readonly Renderer _renderer;
|
private readonly Renderer _renderer;
|
||||||
private readonly RenderTreeDiffComputer _diffComputer;
|
private readonly RenderTreeDiffBuilder _diffBuilder;
|
||||||
private RenderTreeBuilder _renderTreeBuilderCurrent;
|
private RenderTreeBuilder _renderTreeBuilderCurrent;
|
||||||
private RenderTreeBuilder _renderTreeBuilderPrevious;
|
private RenderTreeBuilder _renderTreeBuilderPrevious;
|
||||||
|
|
||||||
|
|
@ -32,7 +32,7 @@ namespace Microsoft.AspNetCore.Blazor.Rendering
|
||||||
_componentId = componentId;
|
_componentId = componentId;
|
||||||
_component = component ?? throw new ArgumentNullException(nameof(component));
|
_component = component ?? throw new ArgumentNullException(nameof(component));
|
||||||
_renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
|
_renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
|
||||||
_diffComputer = new RenderTreeDiffComputer(renderer);
|
_diffBuilder = new RenderTreeDiffBuilder(renderer);
|
||||||
_renderTreeBuilderCurrent = new RenderTreeBuilder(renderer);
|
_renderTreeBuilderCurrent = new RenderTreeBuilder(renderer);
|
||||||
_renderTreeBuilderPrevious = new RenderTreeBuilder(renderer);
|
_renderTreeBuilderPrevious = new RenderTreeBuilder(renderer);
|
||||||
}
|
}
|
||||||
|
|
@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.Blazor.Rendering
|
||||||
|
|
||||||
_renderTreeBuilderCurrent.Clear();
|
_renderTreeBuilderCurrent.Clear();
|
||||||
_component.BuildRenderTree(_renderTreeBuilderCurrent);
|
_component.BuildRenderTree(_renderTreeBuilderCurrent);
|
||||||
_diffComputer.ApplyNewRenderTreeVersion(
|
_diffBuilder.ApplyNewRenderTreeVersion(
|
||||||
batchBuilder,
|
batchBuilder,
|
||||||
_componentId,
|
_componentId,
|
||||||
_renderTreeBuilderPrevious.GetFrames(),
|
_renderTreeBuilderPrevious.GetFrames(),
|
||||||
|
|
@ -66,7 +66,7 @@ namespace Microsoft.AspNetCore.Blazor.Rendering
|
||||||
disposable.Dispose();
|
disposable.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
_diffComputer.DisposeFrames(batchBuilder, _renderTreeBuilderCurrent.GetFrames());
|
_diffBuilder.DisposeFrames(batchBuilder, _renderTreeBuilderCurrent.GetFrames());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,19 +12,19 @@ using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Blazor.Test
|
namespace Microsoft.AspNetCore.Blazor.Test
|
||||||
{
|
{
|
||||||
public class RenderTreeDiffComputerTest
|
public class RenderTreeDiffBuilderTest
|
||||||
{
|
{
|
||||||
private readonly Renderer renderer;
|
private readonly Renderer renderer;
|
||||||
private readonly RenderTreeBuilder oldTree;
|
private readonly RenderTreeBuilder oldTree;
|
||||||
private readonly RenderTreeBuilder newTree;
|
private readonly RenderTreeBuilder newTree;
|
||||||
private RenderTreeDiffComputer diff;
|
private RenderTreeDiffBuilder diff;
|
||||||
|
|
||||||
public RenderTreeDiffComputerTest()
|
public RenderTreeDiffBuilderTest()
|
||||||
{
|
{
|
||||||
renderer = new FakeRenderer();
|
renderer = new FakeRenderer();
|
||||||
oldTree = new RenderTreeBuilder(renderer);
|
oldTree = new RenderTreeBuilder(renderer);
|
||||||
newTree = new RenderTreeBuilder(renderer);
|
newTree = new RenderTreeBuilder(renderer);
|
||||||
diff = new RenderTreeDiffComputer(renderer);
|
diff = new RenderTreeDiffBuilder(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
Loading…
Reference in New Issue