Skip to content

Commit b7b10eb

Browse files
committed
Make CA1851 (re: multiple enumerations) stricter
fixes 997cc59
1 parent 0965267 commit b7b10eb

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

.global.editorconfig.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ dotnet_diagnostic.CA1836.severity = error
124124
dotnet_diagnostic.CA1838.severity = suggestion
125125
# Possible multiple enumerations of `IEnumerable` collection
126126
dotnet_diagnostic.CA1851.severity = warning
127+
dotnet_code_quality.CA1851.assume_method_enumerates_parameters = true
127128
# Prefer the `IDictionary.TryGetValue(TKey, out TValue)` method
128129
dotnet_diagnostic.CA1854.severity = warning
129130
# Avoid using 'Enumerable.Any()' extension method

src/BizHawk.Client.Common/movie/tasproj/TasMovieMarker.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ public void Add(int frame, string message)
183183

184184
public new void InsertRange(int index, IEnumerable<TasMovieMarker> collection)
185185
{
186+
collection = collection as IReadOnlyCollection<TasMovieMarker> ?? collection.ToArray();
186187
bool endBatch = _movie.ChangeLog.BeginNewBatch("Add Markers", true);
187188
foreach (TasMovieMarker m in collection)
188189
{

0 commit comments

Comments
 (0)