├── .editorconfig ├── .gitignore ├── AsyncBridge.sln ├── AsyncBridge.sln.DotSettings ├── AsyncBridgeKey.snk ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── appveyor.yml ├── codecov.yml ├── lib.cake ├── src ├── AsyncBridge │ ├── AsyncBridge.csproj │ ├── AsyncCompatLibExtensions.cs │ ├── Runtime.CompilerServices │ │ ├── AsyncMethodBuilderCore.cs │ │ ├── AsyncMethodTaskCache.cs │ │ ├── AsyncStateMachineAttribute.cs │ │ ├── AsyncTaskMethodBuilder.cs │ │ ├── AsyncVoidMethodBuilder.cs │ │ ├── CallerFilePathAttribute.cs │ │ ├── CallerLineNumberAttribute.cs │ │ ├── CallerMemberNameAttribute.cs │ │ ├── ConfiguredTaskAwaitable.cs │ │ ├── IAsyncMethodBuilder.cs │ │ ├── IAsyncStateMachine.cs │ │ ├── ICriticalNotifyCompletion.cs │ │ ├── INotifyCompletion.cs │ │ ├── IteratorStateMachineAttribute.cs │ │ ├── StateMachineAttribute.cs │ │ ├── TaskAwaiter.cs │ │ ├── VoidTaskResult.cs │ │ └── YieldAwaitable.cs │ ├── Runtime │ │ └── TargetedPatchingOptOutAttribute.cs │ ├── SerializableAttribute.cs │ ├── Threading.Tasks │ │ └── TaskEx.cs │ ├── Threading │ │ ├── ExecutionContext.cs │ │ └── ExecutionContextEx.cs │ └── _._ └── pubapi │ ├── AsyncBridge.net35-client.pubapi.cs │ ├── AsyncBridge.net40-client.pubapi.cs │ └── AsyncBridge.portable-net40+sl5.pubapi.cs ├── tests ├── AsyncBridge.Tests │ ├── AsyncBridge.Tests.csproj │ ├── CancelAfterTests.cs │ ├── ContinueWithTests.cs │ ├── DelayTest.cs │ ├── SyncContextTests.cs │ ├── TestUtils.cs │ ├── WhenAllTests.cs │ └── WhenAnyTests.cs ├── AsyncTargetingPack.Tests │ └── AsyncTargetingPack.Tests.csproj └── ReferenceAsync.Net45 │ └── ReferenceAsync.Net45.csproj └── tools └── packages.config /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/.gitignore -------------------------------------------------------------------------------- /AsyncBridge.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/AsyncBridge.sln -------------------------------------------------------------------------------- /AsyncBridge.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/AsyncBridge.sln.DotSettings -------------------------------------------------------------------------------- /AsyncBridgeKey.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/AsyncBridgeKey.snk -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/appveyor.yml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/codecov.yml -------------------------------------------------------------------------------- /lib.cake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/lib.cake -------------------------------------------------------------------------------- /src/AsyncBridge/AsyncBridge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/AsyncBridge.csproj -------------------------------------------------------------------------------- /src/AsyncBridge/AsyncCompatLibExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/AsyncCompatLibExtensions.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/AsyncMethodBuilderCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/AsyncMethodBuilderCore.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/AsyncMethodTaskCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/AsyncMethodTaskCache.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/AsyncStateMachineAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/AsyncStateMachineAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/AsyncTaskMethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/AsyncTaskMethodBuilder.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/AsyncVoidMethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/AsyncVoidMethodBuilder.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/CallerFilePathAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/CallerFilePathAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/CallerLineNumberAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/CallerLineNumberAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/CallerMemberNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/CallerMemberNameAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/ConfiguredTaskAwaitable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/ConfiguredTaskAwaitable.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/IAsyncMethodBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/IAsyncMethodBuilder.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/IAsyncStateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/IAsyncStateMachine.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/ICriticalNotifyCompletion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/ICriticalNotifyCompletion.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/INotifyCompletion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/INotifyCompletion.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/IteratorStateMachineAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/IteratorStateMachineAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/StateMachineAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/StateMachineAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/TaskAwaiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/TaskAwaiter.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/VoidTaskResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/VoidTaskResult.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime.CompilerServices/YieldAwaitable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime.CompilerServices/YieldAwaitable.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Runtime/TargetedPatchingOptOutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Runtime/TargetedPatchingOptOutAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/SerializableAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/SerializableAttribute.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Threading.Tasks/TaskEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Threading.Tasks/TaskEx.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Threading/ExecutionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Threading/ExecutionContext.cs -------------------------------------------------------------------------------- /src/AsyncBridge/Threading/ExecutionContextEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/AsyncBridge/Threading/ExecutionContextEx.cs -------------------------------------------------------------------------------- /src/AsyncBridge/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pubapi/AsyncBridge.net35-client.pubapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/pubapi/AsyncBridge.net35-client.pubapi.cs -------------------------------------------------------------------------------- /src/pubapi/AsyncBridge.net40-client.pubapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/pubapi/AsyncBridge.net40-client.pubapi.cs -------------------------------------------------------------------------------- /src/pubapi/AsyncBridge.portable-net40+sl5.pubapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/src/pubapi/AsyncBridge.portable-net40+sl5.pubapi.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/AsyncBridge.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/AsyncBridge.Tests.csproj -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/CancelAfterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/CancelAfterTests.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/ContinueWithTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/ContinueWithTests.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/DelayTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/DelayTest.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/SyncContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/SyncContextTests.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/TestUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/TestUtils.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/WhenAllTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/WhenAllTests.cs -------------------------------------------------------------------------------- /tests/AsyncBridge.Tests/WhenAnyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncBridge.Tests/WhenAnyTests.cs -------------------------------------------------------------------------------- /tests/AsyncTargetingPack.Tests/AsyncTargetingPack.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/AsyncTargetingPack.Tests/AsyncTargetingPack.Tests.csproj -------------------------------------------------------------------------------- /tests/ReferenceAsync.Net45/ReferenceAsync.Net45.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tests/ReferenceAsync.Net45/ReferenceAsync.Net45.csproj -------------------------------------------------------------------------------- /tools/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OmerMor/AsyncBridge/HEAD/tools/packages.config --------------------------------------------------------------------------------