You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have just published Metalama 2023.3.2-preview, with all changes from 2023.3.1-preview plus the following:
⚠️ Preview releases of Metalama Tools for Visual Studio are not longer published to Visual Studio Marketplace. We don't have a final publishing mechanism yet, and in the meantime please download it from OneDrive.
Improved
Metalama Tools for Visual Studio has improved reporting of errors in compile-time code.
AsyncEnumerableList<T>.Enumerator now has a Parent property which gets the AsyncEmumerableList<T> over which the enumerator enumerates. This allows methods such as BufferToListAsync<T> (see below) to avoid creating a new AsyncEmumerableList<T> when an enumerator is already based on an AsyncEmumerableList<T>.
RunTimeAspectHelper has new members new method BufferToListAsync<T>( this IAsyncEnumerator<T> ...) which buffers an async enumerator into an AsyncEmumerableList<T>, and returns the list. This supports scenarios such as caching.
Fixed
Fixed: The generated syntax for typeof(Foo<>) is incorrect
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
We have just published Metalama 2023.3.2-preview, with all changes from 2023.3.1-preview plus the following:
Improved
AsyncEnumerableList<T>.Enumerator
now has aParent
property which gets theAsyncEmumerableList<T>
over which the enumerator enumerates. This allows methods such asBufferToListAsync<T>
(see below) to avoid creating a newAsyncEmumerableList<T>
when an enumerator is already based on anAsyncEmumerableList<T>
.RunTimeAspectHelper
has new members new methodBufferToListAsync<T>( this IAsyncEnumerator<T> ...)
which buffers an async enumerator into anAsyncEmumerableList<T>
, and returns the list. This supports scenarios such as caching.Fixed
typeof(Foo<>)
is incorrectBeta Was this translation helpful? Give feedback.
All reactions