pulumi/sdk/dotnet/Pulumi/Core
Pat Gavlin bd18384038
Await outstanding async work in .NET. (#6993)
The Pulumi .NET SDK does not currently await all outstanding asynchronous
work associated with a Pulumi program. Because all relevant asynchronous
work is created via the Pulumi SDK, we can track this asynchronous work
and ensure that it has all completed prior to returning from
`Deployment.RunAsync`.

The implementation here is simpler than that in #6983, and re-uses the
existing support for tracking outstanding RPCs. If this proves to
negatively impact performance (which is a very real possibility for
programs that create many `Output` instances), we can simplify this
using a semaphore and a counter (essentially Go's `sync.WaitGroup`).

This fixes the .NET portion of #3991.
2021-05-12 13:23:47 -07:00
..
Alias.cs Add **preview** .NET Core support for pulumi. (#3399) 2019-10-25 16:59:50 -07:00
Archive.cs Simplify API for making archives. (#3475) 2019-11-19 13:19:06 -05:00
Asset.cs Add **preview** .NET Core support for pulumi. (#3399) 2019-10-25 16:59:50 -07:00
AssetOrArchive.cs Add **preview** .NET Core support for pulumi. (#3399) 2019-10-25 16:59:50 -07:00
Input.cs Remove MaybeNull from Output/Input.Create to avoid spurious warnings (#6600) 2021-03-23 19:34:30 -04:00
InputJson.cs Support json values in the .net sdk (#3573) 2019-11-25 23:50:05 -05:00
InputList.cs Add **preview** .NET Core support for pulumi. (#3399) 2019-10-25 16:59:50 -07:00
InputMap.cs Method to merge input maps (#3485) 2019-11-12 23:01:08 +01:00
InputUnion.cs Update copyrights (#3557) 2019-11-21 22:46:14 +01:00
Options.cs Add **preview** .NET Core support for pulumi. (#3399) 2019-10-25 16:59:50 -07:00
Output.cs Await outstanding async work in .NET. (#6993) 2021-05-12 13:23:47 -07:00
OutputExtensions.cs Add the concept of a Union type to use for apis that accept disparate types. (#3548) 2019-11-21 14:51:45 -05:00
OutputUtilities.cs Output watcher (#3836) 2020-01-30 08:05:47 +01:00
Output_Tuple.cs Fix null ref. Add Tuple overloads up to 8 params. (#3471) 2019-11-07 23:58:23 -08:00
Union.cs Update copyrights (#3557) 2019-11-21 22:46:14 +01:00
Urn.cs Tests for .NET aliases (#3420) 2019-11-20 22:07:56 +03:00