Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.Interactive.Async with C# 8.0 proposed interfaces #423

Merged
merged 884 commits into from
Mar 1, 2019
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
884 commits
Select commit Hold shift + click to select a range
7e5f2aa
Using local functions in Aggregate
bartdesmet Jan 4, 2019
d6171d5
Reduce loop bodies
bartdesmet Jan 4, 2019
ae072e2
Reduce loop body in SingleOrDefault
bartdesmet Jan 4, 2019
02f43e9
Smaller async state machines with default(T) == null check hoisted ou…
bartdesmet Jan 4, 2019
e993d80
Inlining Max/Min code
bartdesmet Jan 4, 2019
0980e87
Avoiding heap-allocated closures
bartdesmet Jan 4, 2019
5227c48
Refactor Where/Select optimizations
bartdesmet Jan 4, 2019
89ed66a
Updated code generation for Sum to avoid closures
bartdesmet Jan 4, 2019
be5d8bb
Enabling optimizations for combining N predicates
bartdesmet Jan 4, 2019
2b0cd8e
Enabling optimizations for combining N selectors
bartdesmet Jan 4, 2019
dc2706c
Code-gen for Average.
bartdesmet Jan 8, 2019
8d10432
Generate code for Min and Max.
bartdesmet Jan 8, 2019
5faed34
Use C# 8.0 in Aggregate.
bartdesmet Jan 10, 2019
a14f42f
Use C# 8.0 in All and Any.
bartdesmet Jan 10, 2019
c36dc93
Use C# 8.0 in Count and LongCount.
bartdesmet Jan 10, 2019
42273fc
Use C# 8.0 in Contains.
bartdesmet Jan 10, 2019
e86510b
Proper configuration to pick up C# 8.0.
bartdesmet Jan 10, 2019
f931420
Use C# 8.0 in ForEach.
bartdesmet Jan 10, 2019
3e63666
Use C# 8.0 in ElementAt.
bartdesmet Jan 10, 2019
7cf8fb5
Use C# 8.0 in ToList.
bartdesmet Jan 10, 2019
8a41d15
Use C# 8.0 in ToHashSet.
bartdesmet Jan 10, 2019
1640ce2
Use C# 8.0 in ToDictionary.
bartdesmet Jan 10, 2019
5c55c93
Use C# 8.0 in Single.
bartdesmet Jan 10, 2019
8e5a9f5
Use C# 8.0 in First.
bartdesmet Jan 10, 2019
ddaf9b9
Use C# 8.0 in Last.
bartdesmet Jan 10, 2019
d4eea91
Use C# 8.0 in SequenceEqual.
bartdesmet Jan 10, 2019
e7df998
Use C# 8.0 in Union.
bartdesmet Jan 10, 2019
c6da267
Remove duplicate accesses to Current in Lookup.
bartdesmet Jan 10, 2019
971f38e
Use C# 8.0 in Lookup.
bartdesmet Jan 10, 2019
dd907ea
Use C# 8.0 in Concat.
bartdesmet Jan 10, 2019
b1e58d2
Use C# 8.0 in AsyncEnumerableHelpers.
bartdesmet Jan 10, 2019
4ab51fe
Use C# 8.0 in generic Min and Max.
bartdesmet Jan 10, 2019
8260e52
Use C# 8.0 in Append and Prepend.
bartdesmet Jan 10, 2019
b138e06
Use C# 8.0 in primitive Min and Max.
bartdesmet Jan 10, 2019
76ebc9b
Use C# 8.0 in OrderedAsyncEnumerable.
bartdesmet Jan 10, 2019
ccd9a44
Obey to repo's code style for OrderedAsyncEnumerable.
bartdesmet Jan 10, 2019
6c7a784
Use C# 8.0 in Sum.
bartdesmet Jan 10, 2019
c70c1e5
Use C# 8.0 in Average.
bartdesmet Jan 10, 2019
e07db06
Use C# 8.0 in Ix.
bartdesmet Jan 10, 2019
b2cc797
Reduce code duplication in Distinct.
bartdesmet Jan 10, 2019
fb6c7d1
Moving optimization in Contains to size of async code.
bartdesmet Jan 10, 2019
05360ab
Reduce code in Except, Intersect, and Union.
bartdesmet Jan 10, 2019
fab4165
Reduce code in DefaultIfEmpty.
bartdesmet Jan 10, 2019
d109962
Reduce code in SequenceEqual.
bartdesmet Jan 10, 2019
db5992d
Remove unused using.
bartdesmet Jan 10, 2019
043997b
Fix typo.
bartdesmet Jan 10, 2019
19a364f
Reduce code in GroupBy.
bartdesmet Jan 10, 2019
4f97781
Fix SequenceEqual chaining.
bartdesmet Jan 10, 2019
85a9111
Tweak local function signatures in Contains.
bartdesmet Jan 10, 2019
780694d
Add missing new.
bartdesmet Jan 10, 2019
59802a7
Reduce code in GroupJoin.
bartdesmet Jan 10, 2019
e16dff7
Reduce code in Join.
bartdesmet Jan 10, 2019
7f90a10
Reduce code in OrderBy.
bartdesmet Jan 10, 2019
fb3b6f4
Reduce code in ToHashSet.
bartdesmet Jan 10, 2019
5339713
Use null for default comparer in ToDictionary.
bartdesmet Jan 10, 2019
7878c5b
Reducing code in ToDictionary.
bartdesmet Jan 10, 2019
f76294e
Reducing code in ToLookup.
bartdesmet Jan 10, 2019
beaa2d7
Better forwarding of ToLookup to underlying implementations.
bartdesmet Jan 10, 2019
0d5c58b
More proper forwarding to ToLookup.
bartdesmet Jan 10, 2019
a948fa2
Use local functions to ToLookup.
bartdesmet Jan 10, 2019
8cefa65
Adding optimized implementations of ToDictionary.
bartdesmet Jan 10, 2019
578bb66
Optimize ForEach implementations.
bartdesmet Jan 10, 2019
7d459c9
Implementing more overloads of GroupBy.
bartdesmet Jan 11, 2019
af84c58
Use async iterators for Zip.
bartdesmet Jan 11, 2019
6204783
Use async iterators for indexed Where overloads.
bartdesmet Jan 11, 2019
6d298c9
Use async iterators for indexed Select overloads.
bartdesmet Jan 11, 2019
59984d2
Use async iterators for SkipLast.
bartdesmet Jan 11, 2019
64a37ef
Use async iterators for TakeLast.
bartdesmet Jan 11, 2019
998fbc2
Use async iterators for TakeWhile.
bartdesmet Jan 11, 2019
2274c02
Use async iterators for SkipWhile.
bartdesmet Jan 11, 2019
b63320e
Use async iterators for various SelectMany overloads.
bartdesmet Jan 11, 2019
1b093d6
Fix collectionSelector parameter name in SelectMany.
bartdesmet Jan 11, 2019
090adf7
Fix #if condition.
bartdesmet Jan 11, 2019
9d30984
Use async iterators for Except.
bartdesmet Jan 11, 2019
41efe29
Use async iterators for Intersect.
bartdesmet Jan 11, 2019
9056d39
Use enumerators for iterators at the moment.
bartdesmet Jan 11, 2019
3f91f9f
Add link to pull request.
bartdesmet Jan 11, 2019
1449b96
Iterator-based implementation of GroupJoin and Join.
bartdesmet Jan 29, 2019
5cddc62
SelectMany can implement IAsyncIListProvider.
bartdesmet Jan 29, 2019
ac470e6
Remove ASYNC_ITERATOR_CAN_RETURN_AETOR; this is now supported in the …
bartdesmet Jan 29, 2019
e11f6ae
Fix USE_ASYNC_ITERATOR build.
bartdesmet Jan 29, 2019
e576f23
Remove AETOR_HAS_CT checks. CancellationToken is now supported on the…
bartdesmet Jan 29, 2019
43c78bf
Fix two warnings.
bartdesmet Jan 29, 2019
5be9b84
Fix AsyncQueryable tests.
bartdesmet Jan 29, 2019
eddf1ea
Using configured enumerator rather than interface.
bartdesmet Jan 29, 2019
b27038c
Move to BCL implementation of ConfigureAwait and WithCancellation.
bartdesmet Jan 29, 2019
fab0a0e
Clean up props and targets.
bartdesmet Jan 29, 2019
3e66377
Remove AETOR_HAS_CT from tt file.
bartdesmet Jan 29, 2019
645aa55
Use static local functions.
bartdesmet Jan 29, 2019
ca0a8b5
Change CSHARP8 for USE_* checks. Enable C# 8.0 for all builds.
bartdesmet Jan 29, 2019
e0c899c
Use async iterators in IgnoreElements.
bartdesmet Jan 29, 2019
bc73c64
Use static local functions.
bartdesmet Jan 29, 2019
c66fdda
Use async iterator in Generate.
bartdesmet Jan 29, 2019
b48137d
Use async iterators in Finally.
bartdesmet Jan 29, 2019
322c338
Use async iterators in Concat.
bartdesmet Jan 29, 2019
73df2b7
Using async iterators for Buffer.
bartdesmet Jan 29, 2019
c80b4f1
Use async iterators in Catch.
bartdesmet Jan 29, 2019
95136a6
Use async iterators in Defer.
bartdesmet Jan 29, 2019
b3934fa
Add some notes for USE_ASYNC_ITERATOR
bartdesmet Jan 29, 2019
ea0c717
Fix some async iterator implementations.
bartdesmet Jan 29, 2019
3abd5af
Use async iterators in Do.
bartdesmet Jan 29, 2019
a43c59f
Use async iterators in Using.
bartdesmet Jan 29, 2019
24c8bc9
Use async iterators in Scan.
bartdesmet Jan 29, 2019
9b88948
Use async iterators for DistinctUntilChanged.
bartdesmet Jan 29, 2019
c835b01
Use async iterators in Repeat.
bartdesmet Jan 29, 2019
038c969
Use async iterators in Expand.
bartdesmet Jan 29, 2019
a161220
Use async iterators in Merge.
bartdesmet Jan 31, 2019
57b45a6
Adding a prototype for a cheaper and fair concurrent Merge implementa…
bartdesmet Jan 31, 2019
a2762d9
Use async iterators in Amb (and fixing issues).
bartdesmet Jan 31, 2019
89ec92b
Implement IsEmpty directly.
bartdesmet Jan 31, 2019
a2845c9
Add review comment to StartWith.
bartdesmet Jan 31, 2019
2582c7c
Update to .NET Core 3 preview 2 SDK
Jan 31, 2019
e3080a1
Fix Scan generic types.
bartdesmet Feb 13, 2019
e7186a4
Add AWAIT_USING_REQUIRES_IASYNCDISPOSABLE to work around issue in .NE…
bartdesmet Feb 13, 2019
a95267c
Enable netcoreapp3.0 build using async iterators and new BCL types.
bartdesmet Feb 13, 2019
e1ffe0e
Move SDK version to 3.0.100-preview2.
bartdesmet Feb 13, 2019
f5fc1e4
Getting rid of USE_AWAIT_USING to ensure proper binding for Configure…
bartdesmet Feb 13, 2019
9ec8a1f
Remove ConfigureAwait on IAsyncEnumerator<T> in favor of GetConfigure…
bartdesmet Feb 13, 2019
e7fa52d
Remove unused define.
bartdesmet Feb 13, 2019
d5aa7e2
Remove USE_AWAIT_FOREACH (always on now).
bartdesmet Feb 13, 2019
b7cc8e7
Fix T4 files to use GetConfiguredAsyncEnumerator.
bartdesmet Feb 13, 2019
1a63ba1
Use ValueTask<T> for aggregates to improve ergonomics when used in e.…
bartdesmet Feb 13, 2019
16dbc3d
Remove unused MinusOne.
bartdesmet Feb 13, 2019
1db4db9
Fix AsyncEnumerableQuery to support ValueTask<T> aggregates.
bartdesmet Feb 13, 2019
9a77a9c
Fixing global.json to correctly refer to preview 2
bartdesmet Feb 13, 2019
c129063
Enabling tests for .NET Core 3.0
bartdesmet Feb 13, 2019
962fc99
Style consistency for new code
bartdesmet Feb 14, 2019
50ae7fe
Update comment to use `await using`.
bartdesmet Feb 14, 2019
0171e2b
Use await using which now can bind to configured tasks.
bartdesmet Feb 14, 2019
318a9d9
Update global.json to use latest .NET Core 3 SDK available
Feb 18, 2019
1af499f
use latest .NET Core 3 SDK
Feb 18, 2019
e6ee66f
use .14
Feb 18, 2019
1557b30
Update test deps
Feb 18, 2019
b5cf367
remove workaround
Feb 18, 2019
6b3f8ad
revert netstandard2.1
Feb 18, 2019
3874561
Update deps
Feb 18, 2019
903fc1d
Update to latest FluentAssertions
Feb 18, 2019
7608df9
Fix assert
Feb 18, 2019
ba7d044
code coverage
Feb 18, 2019
4fd1c93
Add typeforwarders for copied framework types
Feb 18, 2019
176fd41
Add shim for code that's moved to TaskExtensions
Feb 18, 2019
4593a50
Add a reference assembly to hide the methods we're carrying internall…
Feb 18, 2019
1ce7cab
add explicit restore step
Feb 18, 2019
651a625
Remove unused reference assemblies
Feb 18, 2019
c1dfd93
Use latest extras
Feb 18, 2019
38015e7
Use license expression and fix icon
Feb 18, 2019
5485355
Disable code coverage for now given that it's flaky
Feb 18, 2019
a14e477
Add code coverage with coverlet
Feb 19, 2019
d8deb3c
Remove netcoreapp3.0 target
Feb 19, 2019
43cfa46
Clean projects to force a rebuild for tests
Feb 19, 2019
a55aac6
Clean
Feb 19, 2019
ef35749
Disable strong name verification for coverage to work
Feb 19, 2019
e121205
try moving strong name disable to the beginning
Feb 19, 2019
8d9464c
clean then restore for tests
Feb 19, 2019
b0343c7
Don't collect coverage on net framework until strong name issue can b…
Feb 19, 2019
350b622
Enable coverage of .net framework
Feb 19, 2019
9a5630c
upload code coverage to codecov
Feb 19, 2019
eac0b68
specify flag for codecov
Feb 19, 2019
5988269
add codecov config
Feb 19, 2019
d52acd7
fix flag parameter
Feb 19, 2019
45e8127
Add support for configured disposing
Feb 19, 2019
ffe3aff
use default pdb in debug mode for code coverage to work in VS
Feb 19, 2019
8582d2a
AggregateAsync code coverage.
bartdesmet Feb 19, 2019
902d431
Add in AsyncIteratorMethodBuilder to support the async iterators on d…
Feb 19, 2019
c221a0c
Remove a dependency on System.Threading.Tasks.Extensions when targeti…
Feb 19, 2019
dc5017b
Clean up AggregateAsync tests.
bartdesmet Feb 19, 2019
f111876
Reorder some code.
bartdesmet Feb 19, 2019
de20e2d
AllAsync code coverage.
bartdesmet Feb 19, 2019
6a18540
AnyAsync code coverage.
bartdesmet Feb 19, 2019
ccc5d2b
Simplify default expression.
bartdesmet Feb 19, 2019
490e2dd
Use async iterators for Cast.
bartdesmet Feb 19, 2019
7a0f4fe
Use async iterators for OfType.
bartdesmet Feb 19, 2019
0d68831
ContainsAsync code coverage.
bartdesmet Feb 19, 2019
c210b3f
CountAsync code coverage.
bartdesmet Feb 19, 2019
a6a49d8
enable USE_ASYNC_ITERATOR for .NET 4.6
Feb 19, 2019
9a64454
ElementAtAsync code coverage.
bartdesmet Feb 19, 2019
368b760
ElementAtOrDefaultAsync code coverage,
bartdesmet Feb 19, 2019
d403d11
LongCountAsync code coverage,
bartdesmet Feb 19, 2019
d5b1398
Clean up MinAsync and MaxAsync tests.
bartdesmet Feb 20, 2019
75ff7a5
MinAsync and MaxAsync code coverage.
bartdesmet Feb 20, 2019
38cf3f1
Switch codecov to use global tool
Feb 20, 2019
ce701cf
SingleAsync code coverage.
bartdesmet Feb 20, 2019
673aadb
SingleOrDefaultAsync code coverage.
bartdesmet Feb 20, 2019
2980364
SequenceEqualAsync code coverage.
bartdesmet Feb 20, 2019
c4c86aa
Empty code coverage.
bartdesmet Feb 20, 2019
1144c88
Eliminate redundant code in Range.
bartdesmet Feb 20, 2019
1960d68
Range code coverage.
bartdesmet Feb 20, 2019
a6574c0
DefaultIfEmpty unit test cleanup.
bartdesmet Feb 20, 2019
b72ec28
Fix OOM in partition code.
bartdesmet Feb 20, 2019
c38b24b
Skip code coverage.
bartdesmet Feb 20, 2019
b51fbd3
Take code coverage.
bartdesmet Feb 20, 2019
4248578
Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive i…
bartdesmet Feb 20, 2019
472f006
AsyncListPartition tests.
bartdesmet Feb 20, 2019
29a3f08
Port fix for race condition (https://github.com/dotnet/coreclr/pull/2…
bartdesmet Feb 20, 2019
d2349b6
Min and Max units tests for NaN.
bartdesmet Feb 20, 2019
f0b2ea3
Add some tests for Select.
bartdesmet Feb 20, 2019
83a35c4
More tests for Select.
bartdesmet Feb 21, 2019
998efd2
Merge branch 'master' of https://github.com/dotnet/reactive into IxAs…
bartdesmet Feb 22, 2019
1107bd9
Add more tests for Select optimization for IList.
bartdesmet Feb 22, 2019
f21e2fb
Add more tests for Where.
bartdesmet Feb 22, 2019
ecf7330
Fix typo.
bartdesmet Feb 22, 2019
c5cd99c
Make GetConfiguredAsyncEnumerator internal.
bartdesmet Feb 22, 2019
cca4b7e
Rename Except and Intersect tests.
bartdesmet Feb 22, 2019
f598aad
Add unit tests for Union.
bartdesmet Feb 22, 2019
985dbf3
Style consistency in new code.
bartdesmet Feb 22, 2019
89b9338
Add tests for ForEachAsync.
bartdesmet Feb 22, 2019
1d87e7a
Fix CancellationToken overloads of ForEachAsync.
bartdesmet Feb 22, 2019
3d6c430
Add tests for Repeat.
bartdesmet Feb 22, 2019
a46a2c0
Add tests for ToEnumerable.
bartdesmet Feb 22, 2019
44b0418
Clean up SkipWhile and TakeWhile test code.
bartdesmet Feb 22, 2019
855ea86
Improve SkipWhile and TakeWhile code coverage.
bartdesmet Feb 22, 2019
de10e13
Clean up GroupBy tests.
bartdesmet Feb 24, 2019
908eb23
Sorting GroupBy tests.
bartdesmet Feb 24, 2019
453609f
use 2019 pool
Feb 24, 2019
cf99807
Workaround https://github.com/dotnet/sdk/issues/2976
Feb 24, 2019
9460634
remove outdated comment
Feb 24, 2019
1d538a3
Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive i…
bartdesmet Feb 24, 2019
ad78405
Improve tests for GroupBy.
bartdesmet Feb 25, 2019
d2b8eea
Add comment to SelectMany.
bartdesmet Feb 25, 2019
131392c
Fix typo
Feb 25, 2019
0a1b100
Update docs
Feb 26, 2019
f2ce04b
The Big Rename to avoid ambiguity between sync/async/cancellable over…
bartdesmet Feb 26, 2019
5da0a5a
Add Zip with ValueTuple return type.
bartdesmet Feb 26, 2019
0a2d637
Switch to use .NET Standard 2.1 instead of netcoreapp3.0 for broader …
Feb 26, 2019
d57055d
Add back .NET Core 3 target until .NET Core 3 runtime has the latest …
Feb 26, 2019
3051508
Get rid of junk in project files
Feb 27, 2019
905f456
Use cached refletion info for AsyncQueryable[Ex].
bartdesmet Feb 27, 2019
b49a479
Fix AsyncQueryable.Zip.
bartdesmet Feb 27, 2019
73ee1d2
Clean up tests for Average.
bartdesmet Feb 27, 2019
39856c1
Clean up [First|Last][OrDefault] tests.
bartdesmet Feb 27, 2019
bd4dccc
Clean up [Ap|Pre]pend tests.
bartdesmet Feb 27, 2019
0e5c7f8
Clean up Cast and OfType tests.
bartdesmet Feb 27, 2019
afda630
Clean up Concat tests.
bartdesmet Feb 27, 2019
f0e8a53
Clean up Distinct tests.
bartdesmet Feb 27, 2019
2cdc2af
Improve tests for To*.
bartdesmet Feb 27, 2019
9168f56
Clean up [Skip|Take]Last tests.
bartdesmet Feb 27, 2019
bcd1aa1
Clean up tests for ToAsyncEnumerable.
bartdesmet Feb 27, 2019
caeb526
Clean up tests for Zip.
bartdesmet Feb 27, 2019
eb98b21
Clean up tests for Throw.
bartdesmet Feb 27, 2019
9e46f82
Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive i…
bartdesmet Feb 27, 2019
f298f64
Fix System.Interactive.Providers
bartdesmet Feb 27, 2019
3accb7e
Merge branch 'master' into IxAsyncCSharp8
bartdesmet Feb 27, 2019
25610a5
Fix System.Interactive.Providers
bartdesmet Feb 27, 2019
403e7c0
Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive i…
bartdesmet Feb 27, 2019
be1b856
Fixing System.Interactive.Providers.Ref
bartdesmet Feb 27, 2019
03dbe96
update link
Feb 27, 2019
791d078
Update visibility on AsyncEnumberableExtensions to hideit from the re…
Feb 27, 2019
895cae3
Generic API surface for async overloads.
bartdesmet Mar 1, 2019
b8c42e1
Introduce a single place where all public async overloads are maintai…
bartdesmet Mar 1, 2019
9e72e46
Fix optional parameters for async overloads
bartdesmet Mar 1, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -185,3 +185,6 @@ nuget.exe

# dotnet local cache
.dotnet

# JetBrains Rider adds these
.idea/
35 changes: 35 additions & 0 deletions Ix.NET/Source/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console) - Ix.NET.sln",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Ix.NET.sln",
"program": "${workspaceFolder}/Playground/bin/Debug/netcoreapp2.1/Playground.dll",
"args": [],
"cwd": "${workspaceFolder}/Playground",
"console": "internalConsole",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart"
},
{
"name": ".NET Core Launch (console) - Ix.Async.NET.sln",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Ix.Async.NET.sln",
"program": "${workspaceFolder}/Playground/bin/Debug/netcoreapp2.1/Playground.dll",
"args": [],
"cwd": "${workspaceFolder}/Playground",
"console": "internalConsole",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart"
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
,]
}
35 changes: 35 additions & 0 deletions Ix.NET/Source/.vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build - Ix.NET.sln",
"command": "dotnet",
"args": [
"build",
"${workspaceFolder}/Ix.NET.sln",
"/property:GenerateFullPaths=true"
],
"type": "shell",
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
},
{
"label": "build - Ix.Async.NET.sln",
"command": "dotnet",
"args": [
"build",
"${workspaceFolder}/Ix.NET.sln",
"/property:GenerateFullPaths=true"
],
"type": "shell",
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
17 changes: 17 additions & 0 deletions Ix.NET/Source/ApiCompare/ApiCompare.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\System.Interactive.Async.Providers\System.Interactive.Async.Providers.csproj" />
<ProjectReference Include="..\System.Interactive.Async\System.Interactive.Async.csproj" />
<ProjectReference Include="..\System.Interactive.Providers\System.Interactive.Providers.csproj" />
<ProjectReference Include="..\System.Interactive\System.Interactive.csproj" />
<ProjectReference Include="..\System.Linq.Async.Queryable\System.Linq.Async.Queryable.csproj" />
<ProjectReference Include="..\System.Linq.Async\System.Linq.Async.csproj" />
</ItemGroup>

</Project>
Loading