diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/IXLConditionalFormats.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/IXLConditionalFormats.cs index 091f9eb..94fe02a 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/IXLConditionalFormats.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/IXLConditionalFormats.cs @@ -8,5 +8,7 @@ public interface IXLConditionalFormats: IEnumerable { void Add(IXLConditionalFormat conditionalFormat); + void RemoveAll(); + void Remove(Predicate predicate); } } diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/XLConditionalFormats.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/XLConditionalFormats.cs index d4b60bf..0b221ad 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/XLConditionalFormats.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/ConditionalFormats/XLConditionalFormats.cs @@ -22,5 +22,15 @@ { return GetEnumerator(); } + + public void Remove(Predicate predicate) + { + _conditionalFormats.RemoveAll(predicate); + } + + public void RemoveAll() + { + _conditionalFormats.Clear(); + } } }