3028e9e29d6ff43101ca8deab8c9f79e24ef8a8c
ExecuteScriptAsync calls (#240)
* First pass adding async * Updated Idle manager to work with async Tasks * CA1506 * missing async * Fixed tests * Really fixed tests * CA2201 * Really fixed the tests * remaining awaits * Async everywhere! * Fixed merge errors * fix: Missing imports * IProgress sync used * rename progress * format * Remove empty files * update sdk * convert progress * use FireAndForget and readonly struct * revert revit to use RevitTask * don't use sync to UI thread for progress * Fixes autocad loop to update UI with Task.Delay instead of Task.Yield * format * merge fixes * update nugets * fix imports for exceptions * fix import --------- Co-authored-by: Alan Rynne <alan@speckle.systems> Co-authored-by: Adam Hathcock <adam@hathcock.uk>
Speckle 3.0 Connectors!
Formatting
Use CSharpier to format. There are a few options:
- Install CSharpier as a local tool:
dotnet tool install csharpier- This allows CLI use of CSharpier:
dotnet csharpier .afterdotnet tool restore
- This allows CLI use of CSharpier:
- Install the CSharpier Visual Studio 2022 extension: https://marketplace.visualstudio.com/items?itemName=csharpier.CSharpier
- Install CSharpier as a global tool:
dotnet tool install csharpier -g- This allows CLI use of CSharpier:
dotnet csharpier .afterdotnet tool restore
- This allows CLI use of CSharpier:
Local development with SDK changes
Use the Local.sln to include the Core and Objects projects from the SDK repo. This setup assumes the two Git repos are side by side.
Using the Local.sln will modify all your package locks. Don't check these in! Revert or use the regular solution to revert once your changes are made.
This uses a new Configuration for the solutions and projects which means that Local is now a build directory alongside Debug and Release
Other Build commands
Clean Locks
Run this to delete package.lock.json files when restores go run.
Deep Clean
Run this to clean out bin and obj directories. Then a restore is run to get things ready for a build.
Description
Languages
C#
100%

