Rename RenderTreeDiffComputer -> RenderTreeDiffBuilder

This commit is contained in:
Steve Sanderson 2018-02-08 15:50:14 +00:00
parent b8ed7bc2c5
commit 91314ee8c8
3 changed files with 10 additions and 10 deletions

View File

@ -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));
} }

View File

@ -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());
} }
} }
} }

View File

@ -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]