|
@@ -135,7 +135,6 @@ namespace QuestPDF.Infrastructure
|
|
|
|
|
|
|
|
var newIndex = TextStyles.Count;
|
|
var newIndex = TextStyles.Count;
|
|
|
var newTextStyle = origin with { Id = newIndex };
|
|
var newTextStyle = origin with { Id = newIndex };
|
|
|
- newTextStyle.Id = newIndex;
|
|
|
|
|
property.SetValue(newTextStyle, newValue);
|
|
property.SetValue(newTextStyle, newValue);
|
|
|
|
|
|
|
|
TextStyles.Add(newTextStyle);
|
|
TextStyles.Add(newTextStyle);
|
|
@@ -150,16 +149,15 @@ namespace QuestPDF.Infrastructure
|
|
|
if (overrideValue && newValue is null)
|
|
if (overrideValue && newValue is null)
|
|
|
return origin;
|
|
return origin;
|
|
|
|
|
|
|
|
- var newIndex = TextStyles.Count;
|
|
|
|
|
- var newTextStyle = origin with { Id = newIndex };
|
|
|
|
|
- newTextStyle.Id = newIndex;
|
|
|
|
|
-
|
|
|
|
|
newValue ??= Array.Empty<string>();
|
|
newValue ??= Array.Empty<string>();
|
|
|
var oldValue = origin.FontFamilies ?? Array.Empty<string>();
|
|
var oldValue = origin.FontFamilies ?? Array.Empty<string>();
|
|
|
|
|
|
|
|
if (origin.FontFamilies?.SequenceEqual(newValue) == true)
|
|
if (origin.FontFamilies?.SequenceEqual(newValue) == true)
|
|
|
return origin;
|
|
return origin;
|
|
|
|
|
|
|
|
|
|
+ var newIndex = TextStyles.Count;
|
|
|
|
|
+ var newTextStyle = origin with { Id = newIndex };
|
|
|
|
|
+
|
|
|
newTextStyle.FontFamilies = overrideValue
|
|
newTextStyle.FontFamilies = overrideValue
|
|
|
? newValue
|
|
? newValue
|
|
|
: oldValue.Concat(newValue).Where(x => !string.IsNullOrEmpty(x)).Distinct().ToArray();
|
|
: oldValue.Concat(newValue).Where(x => !string.IsNullOrEmpty(x)).Distinct().ToArray();
|
|
@@ -176,10 +174,6 @@ namespace QuestPDF.Infrastructure
|
|
|
if (overrideValue && newValue is null)
|
|
if (overrideValue && newValue is null)
|
|
|
return origin;
|
|
return origin;
|
|
|
|
|
|
|
|
- var newIndex = TextStyles.Count;
|
|
|
|
|
- var newTextStyle = origin with { Id = newIndex };
|
|
|
|
|
- newTextStyle.Id = newIndex;
|
|
|
|
|
-
|
|
|
|
|
newValue ??= [];
|
|
newValue ??= [];
|
|
|
var oldValue = origin.FontFeatures ?? [];
|
|
var oldValue = origin.FontFeatures ?? [];
|
|
|
|
|
|
|
@@ -190,6 +184,9 @@ namespace QuestPDF.Infrastructure
|
|
|
? newValue.Concat(oldValue)
|
|
? newValue.Concat(oldValue)
|
|
|
: oldValue.Concat(newValue);
|
|
: oldValue.Concat(newValue);
|
|
|
|
|
|
|
|
|
|
+ var newIndex = TextStyles.Count;
|
|
|
|
|
+ var newTextStyle = origin with { Id = newIndex };
|
|
|
|
|
+
|
|
|
newTextStyle.FontFeatures = extendedSet
|
|
newTextStyle.FontFeatures = extendedSet
|
|
|
.GroupBy(x => x.Name)
|
|
.GroupBy(x => x.Name)
|
|
|
.Select(x => x.First())
|
|
.Select(x => x.First())
|