Skip to content

Commit 492adae

Browse files
committed
Replaced Default with Initial value
1 parent 2c06be0 commit 492adae

File tree

4 files changed

+7
-49
lines changed

4 files changed

+7
-49
lines changed

src/AngleSharp.Css/Converters/OptionValueConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public ICssValue Convert(StringSource source)
1919
{
2020
if (source.IsDone || source.Current == Symbols.Comma)
2121
{
22-
return new CssDefaultValue(_defaultValue);
22+
return new CssInitialValue(_defaultValue);
2323
}
2424

2525
return _converter.Convert(source);

src/AngleSharp.Css/Converters/ValueConverterExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ public static IValueConverter Exclusive(this IValueConverter converter)
6363
public static IValueConverter Option(this IValueConverter converter, ICssValue defaultValue) =>
6464
new OptionValueConverter(converter, defaultValue);
6565

66-
public static String Join<T>(this T[] values, String separator)
66+
public static String Join<T>(this IEnumerable<T> values, String separator)
6767
where T : ICssValue
6868
{
6969
var buffer = StringBuilderPool.Obtain();
7070
var previous = false;
7171

72-
for (var i = 0; i < values.Length; i++)
72+
foreach (var value in values)
7373
{
74-
var str = values[i]?.CssText;
74+
var str = value?.CssText;
7575

7676
if (!String.IsNullOrEmpty(str))
7777
{

src/AngleSharp.Css/Values/Multiples/CssTupleValue.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ public CssTupleValue(T[] items = null, String separator = null)
4747
public String Separator => _separator;
4848

4949
/// <inheritdoc />
50-
public String CssText => _items.Join(_separator);
50+
public String CssText => _items
51+
.Where(m => m is CssInitialValue == false)
52+
.Join(_separator);
5153

5254
/// <inheritdoc />
5355
public Int32 Count => _items.Length;

src/AngleSharp.Css/Values/Raws/CssDefaultValue.cs

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

0 commit comments

Comments
 (0)