- Prevent accidental construction of ProviderSQLite objects inside of ProviderSQLite constructor - Initialize .baseLibraryCollection during rootLibraryCollection construction to prevent null reference errors caused by access before assignment - Remove AddItem -> AddStlOrGcode -> AddItem recursion - Fixes crash due to concurrent writes to default.mcp - Add sqlite async methods and supporting logic to ensure disk IO operations aren’t run in parallel - Consolidate logic around sample part extraction from StaticData from various areas into a single method - Rename that method from SyncCalibrationFilesToDisk to EnsureSamplePartsExist - Break apart the large LINQ query into discrete and easier to understand steps - Add shared base class for sqlite backed library providers and resuse common code in base - Guard against cache deletion during one-time library initialization - Discard StreamReader cases in favor of ReadAllText - Ensures .Dispose is always called and is ultra succinct - Purge orphaned code |
||
|---|---|---|
| .. | ||
| Gui3D | ||
| View3DAlign.cs | ||
| View3DAutoArange.cs | ||
| View3DCopyGroup.cs | ||
| View3DCreateSelecitonData.cs | ||
| View3DGroup.cs | ||
| View3DUngroup.cs | ||
| View3DWidget.cs | ||