Skip to content

Commit 0854b6f

Browse files
committed
Refactor to provide context for hooks
1 parent 587ed71 commit 0854b6f

File tree

70 files changed

+1429
-1592
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1429
-1592
lines changed

src/Assembly.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
using System.Runtime.CompilerServices;
2+
[assembly: InternalsVisibleTo("Egil.AngleSharp.DiffingTests")]

src/Comparers/Chainable/ChainableAttributeComparerStrategy.cs

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/Comparers/Chainable/ChainableNodeComparerStrategy.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/Comparers/Chainable/ChainedCompareStrategy.cs

Lines changed: 0 additions & 135 deletions
This file was deleted.

src/Comparers/Chainable/IChainableAttributeCompareStrategy.cs

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/Comparers/Chainable/IChainableNodeCompareStrategy.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,17 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Text;
5-
using System.Threading.Tasks;
6-
using AngleSharp.Dom;
7-
using Egil.AngleSharp.Diffing.Comparisons;
8-
using Egil.AngleSharp.Diffing.Comparers.Chainable;
9-
10-
namespace Egil.AngleSharp.Diffing.Comparers
1+
namespace Egil.AngleSharp.Diffing.Comparers
112
{
12-
public class DiffIgnoreAttributeCompareStrategy : IChainableNodeCompareStrategy<IElement>
13-
{
14-
public CompareResult Compare(IComparison<IElement> comparison, CompareResult currentDecision)
15-
{
16-
if (comparison is null) throw new ArgumentNullException(nameof(comparison));
3+
//public class DiffIgnoreAttributeCompareStrategy// : IChainableNodeCompareStrategy<IElement>
4+
//{
5+
// public CompareResult Compare(Comparison comparison, CompareResult currentDecision)
6+
// {
7+
// if (comparison is null) throw new ArgumentNullException(nameof(comparison));
178

18-
var ignoreAttr = comparison.Control.Node.Attributes["diff:ignore"];
9+
// var ignoreAttr = comparison.Control.Node.Attributes["diff:ignore"];
1910

20-
if (ignoreAttr is { } && ignoreAttr.IsEmptyOrEquals("TRUE"))
21-
return CompareResult.SameAndBreak;
22-
else
23-
return currentDecision;
24-
}
25-
}
11+
// if (ignoreAttr is { } && ignoreAttr.IsEmptyOrEquals("TRUE"))
12+
// return CompareResult.SameAndBreak;
13+
// else
14+
// return currentDecision;
15+
// }
16+
//}
2617
}

src/Comparisons/Comparison.cs

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/Comparisons/ComparisonFactory.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/Comparisons/ComparisonSource.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)