FSharp.Control.AsyncSeq
Advanced tools
@@ -5,3 +5,3 @@ <?xml version="1.0" encoding="utf-8" standalone="yes"?> | ||
| <id>FSharp.Control.AsyncSeq</id> | ||
| <version>2.0.1</version> | ||
| <version>2.0.0</version> | ||
| <authors>Tomasz Petricek, David Thomas, Ryan Riley, Steffen Forkmann</authors> | ||
@@ -14,3 +14,15 @@ <owners>Tomasz Petricek, David Thomas, Ryan Riley, Steffen Forkmann</owners> | ||
| <summary>Asynchronous sequences for F#</summary> | ||
| <releaseNotes>Add AsyncSeq.sum, length, contains, exists, forall, tryPick, tryFind</releaseNotes> | ||
| <releaseNotes>Simplify ofObservableBuffered and toBlockingSeq | ||
| Move to IAsyncEnumerable model to support try/finally and try/with | ||
| Rename replicate to replicateInfinite | ||
| Rename toList to toListAsync | ||
| Rename toArray to toArrayAsync | ||
| Rename zipWithIndexAsync to mapiAsync | ||
| Rename interleave to interleaveChoice | ||
| Add interleave | ||
| Add mergeChoice | ||
| Fix performance of mergeAll | ||
| Add init, initInfinite | ||
| Add initAsync, initInfiniteAsync, replicateInfinite | ||
| Add RequireQualifiedAccess to AsyncSeq</releaseNotes> | ||
| <copyright>Copyright 2015</copyright> | ||
@@ -17,0 +29,0 @@ <tags>F# async fsharpx</tags> |
@@ -291,3 +291,3 @@ <?xml version="1.0" encoding="utf-8"?> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.mapiAsync``2(Microsoft.FSharp.Core.FSharpFunc{System.Int64,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}}},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <member name="M:FSharp.Control.AsyncSeq.mapiAsync``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}}},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
@@ -372,5 +372,4 @@ Builds a new asynchronous sequence whose elements are generated by | ||
| <summary> | ||
| Asynchronously iterates over the input sequence and generates 'x' for | ||
| every input element for which the specified function | ||
| returned 'Some(x)' | ||
| Same as AsyncSeq.chooseAsync, but the specified function is synchronous | ||
| and processes the input element immediately. | ||
| </summary> | ||
@@ -380,4 +379,4 @@ </member> | ||
| <summary> | ||
| Iterates over the input sequence and calls the specified function for | ||
| every value. | ||
| Same as AsyncSeq.iterAsync, but the specified function is synchronous | ||
| and performs the side-effect immediately. | ||
| </summary> | ||
@@ -395,46 +394,5 @@ </member> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.length``1(FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously determine the number of elements in the sequence | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.indexed``1(FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Return an asynhronous sequence which, when iterated, includes an integer indicating the index of each element in the sequence. | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.forall``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously determine if the predicate returns true for all values in the sequence | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously determine if there is a value in the sequence for which the predicate returns true | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.tryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously find the first value in a sequence for which the predicate returns true | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.tryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously pick a value from a sequence | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.contains``1(``0,FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously determine if the sequence contains the given value | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.sum``1(FSharp.Control.IAsyncEnumerable{``0})"> | ||
| <summary> | ||
| Asynchronously sum the elements of the input asynchronous sequence using the specified function. | ||
| </summary> | ||
| </member> | ||
| <member name="M:FSharp.Control.AsyncSeq.fold``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``0}},``0,FSharp.Control.IAsyncEnumerable{``1})"> | ||
| <summary> | ||
| Asynchronously aggregate the elements of the input asynchronous sequence using the | ||
| specified 'aggregation' function. | ||
| Same as AsyncSeq.foldAsync, but the specified function is synchronous. | ||
| </summary> | ||
@@ -444,4 +402,8 @@ </member> | ||
| <summary> | ||
| Asynchronously aggregate the elements of the input asynchronous sequence using the | ||
| specified asynchronous 'aggregation' function. | ||
| Aggregates the elements of the input asynchronous sequence using the | ||
| specified 'aggregation' function. The result is an asynchronous | ||
| workflow that returns the final result. | ||
| The aggregation function is asynchronous (and the input sequence will | ||
| be asked for the next element after the processing of an element completes). | ||
| </summary> | ||
@@ -458,4 +420,7 @@ </member> | ||
| <summary> | ||
| Iterates over the input sequence and calls the specified asynchronous function for | ||
| every value. The input sequence will be asked for the next element after | ||
| Iterates over the input sequence and calls the specified function for | ||
| every value (to perform some side-effect asynchronously). | ||
| The specified function is asynchronous (and the input sequence will | ||
| be asked for the next element after the processing of an element completes). | ||
| </summary> | ||
@@ -462,0 +427,0 @@ </member> |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet