├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── README.md ├── TaskTupleAwaiter.slnx ├── src ├── Directory.Build.props └── TaskTupleAwaiter │ ├── TaskTupleAwaiter.csproj │ └── TaskTupleExtensions.cs └── test ├── Directory.Build.props └── TaskTupleAwaiter.Tests ├── Adapters ├── AwaiterAdapter.AwaiterAdapterAwaiter.cs ├── AwaiterAdapter.ConfiguredTaskAwaiterAdapter.cs ├── AwaiterAdapter.ConfiguredTaskTupleAwaiterAdapter.cs ├── AwaiterAdapter.TaskAwaiterAdapter.cs ├── AwaiterAdapter.TaskTupleAwaiterAdapter.cs ├── AwaiterAdapter.VoidResultConfiguredTaskAwaiterAdapter.cs ├── AwaiterAdapter.VoidResultTaskAwaiterAdapter.cs └── AwaiterAdapter.cs ├── BehaviorComparisonTests.cs ├── CopyableSynchronizationContext.cs ├── DummyException.cs ├── On.cs ├── SpySynchronizationContext.cs ├── TaskTupleAwaiter.Tests.csproj └── TaskTupleAwaiterTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/README.md -------------------------------------------------------------------------------- /TaskTupleAwaiter.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/TaskTupleAwaiter.slnx -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/TaskTupleAwaiter/TaskTupleAwaiter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/src/TaskTupleAwaiter/TaskTupleAwaiter.csproj -------------------------------------------------------------------------------- /src/TaskTupleAwaiter/TaskTupleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/src/TaskTupleAwaiter/TaskTupleExtensions.cs -------------------------------------------------------------------------------- /test/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/Directory.Build.props -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.AwaiterAdapterAwaiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.AwaiterAdapterAwaiter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.ConfiguredTaskAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.ConfiguredTaskAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.ConfiguredTaskTupleAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.ConfiguredTaskTupleAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.TaskAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.TaskAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.TaskTupleAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.TaskTupleAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.VoidResultConfiguredTaskAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.VoidResultConfiguredTaskAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.VoidResultTaskAwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.VoidResultTaskAwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/Adapters/AwaiterAdapter.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/BehaviorComparisonTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/BehaviorComparisonTests.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/CopyableSynchronizationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/CopyableSynchronizationContext.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/DummyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/DummyException.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/On.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/On.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/SpySynchronizationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/SpySynchronizationContext.cs -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/TaskTupleAwaiter.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/TaskTupleAwaiter.Tests.csproj -------------------------------------------------------------------------------- /test/TaskTupleAwaiter.Tests/TaskTupleAwaiterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buvinghausen/TaskTupleAwaiter/HEAD/test/TaskTupleAwaiter.Tests/TaskTupleAwaiterTests.cs --------------------------------------------------------------------------------