diff --git a/Speckle.Sdk.sln b/Speckle.Sdk.sln index 557ff598..ccef8f4a 100644 --- a/Speckle.Sdk.sln +++ b/Speckle.Sdk.sln @@ -6,6 +6,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core.Tests.Unit", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core.Transports", "src\Speckle.Core.Transports\Speckle.Core.Transports.csproj", "{6845F190-036C-4AEF-B267-23EE84DBD2A6}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Objects", "src\Speckle.Objects\Speckle.Objects.csproj", "{181F50AA-DD2A-4541-98EF-B868E2D06B9A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Objects.Tests.Unit", "tests\Speckle.Objects.Tests.Unit\Speckle.Objects.Tests.Unit.csproj", "{A0338FC0-3011-498F-AD09-01230FABD3ED}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -28,5 +32,13 @@ Global {6845F190-036C-4AEF-B267-23EE84DBD2A6}.Debug|Any CPU.Build.0 = Debug|Any CPU {6845F190-036C-4AEF-B267-23EE84DBD2A6}.Release|Any CPU.ActiveCfg = Release|Any CPU {6845F190-036C-4AEF-B267-23EE84DBD2A6}.Release|Any CPU.Build.0 = Release|Any CPU + {181F50AA-DD2A-4541-98EF-B868E2D06B9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {181F50AA-DD2A-4541-98EF-B868E2D06B9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {181F50AA-DD2A-4541-98EF-B868E2D06B9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {181F50AA-DD2A-4541-98EF-B868E2D06B9A}.Release|Any CPU.Build.0 = Release|Any CPU + {A0338FC0-3011-498F-AD09-01230FABD3ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0338FC0-3011-498F-AD09-01230FABD3ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0338FC0-3011-498F-AD09-01230FABD3ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0338FC0-3011-498F-AD09-01230FABD3ED}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/src/Objects/Objects.csproj b/src/Objects/Objects.csproj deleted file mode 100644 index b3463e55..00000000 --- a/src/Objects/Objects.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - netstandard2.0 - Objects - Objects - Speckle.Objects - Objects - Objects is the default object model for Speckle - $(PackageTags), objects - true - true - enable - - - - true - - $(NoWarn); - CA1008; CA1024; CA1034; CA1065; - CA1708; CA1711; CA1716; CA1724; CA1725; - CA1819; CS8618; - CA2201; CA2225; - CS0659; CS0661; CS0728; CS8618; - IDE0041; IDE0060; IDE1006; - - - - - - - - - - - \ No newline at end of file diff --git a/src/Speckle.Core/Speckle.Core.csproj b/src/Speckle.Core/Speckle.Core.csproj index 1e6e75d5..88c82560 100644 --- a/src/Speckle.Core/Speckle.Core.csproj +++ b/src/Speckle.Core/Speckle.Core.csproj @@ -10,7 +10,6 @@ $(PackageTags) core true System.Runtime.CompilerServices.IsExternalInit;System.Runtime.CompilerServices.RequiresLocationAttribute - true win-x64;osx-x64;osx-arm64 diff --git a/src/Objects/.editorconfig b/src/Speckle.Objects/.editorconfig similarity index 100% rename from src/Objects/.editorconfig rename to src/Speckle.Objects/.editorconfig diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelBeam.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelBeam.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelBeam.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelBeam.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelBolt.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelBolt.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelBolt.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelBolt.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelGrating.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelGrating.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelGrating.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelGrating.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelPlate.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelPlate.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelPlate.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelPlate.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelPolyBeam.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelPolyBeam.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelPolyBeam.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelPolyBeam.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelSectionProfile.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSectionProfile.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelSectionProfile.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSectionProfile.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelSectionProfileDB.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSectionProfileDB.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelSectionProfileDB.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSectionProfileDB.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelSlab.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSlab.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelSlab.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSlab.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelSpecialPart.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSpecialPart.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelSpecialPart.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelSpecialPart.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/AsteelStraightBeam.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelStraightBeam.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/AsteelStraightBeam.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/AsteelStraightBeam.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/Enums.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/Enums.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/Enums.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/Enums.cs diff --git a/src/Objects/BuiltElements/AdvanceSteel/IAsteelObject.cs b/src/Speckle.Objects/BuiltElements/AdvanceSteel/IAsteelObject.cs similarity index 100% rename from src/Objects/BuiltElements/AdvanceSteel/IAsteelObject.cs rename to src/Speckle.Objects/BuiltElements/AdvanceSteel/IAsteelObject.cs diff --git a/src/Objects/BuiltElements/Alignment.cs b/src/Speckle.Objects/BuiltElements/Alignment.cs similarity index 100% rename from src/Objects/BuiltElements/Alignment.cs rename to src/Speckle.Objects/BuiltElements/Alignment.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadBeam.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadBeam.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadBeam.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadBeam.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadColumn.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadColumn.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadColumn.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadColumn.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadFloor.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadFloor.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadFloor.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadFloor.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadLevel.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadLevel.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadLevel.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadLevel.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadRoof.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadRoof.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadRoof.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadRoof.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadRoom.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadRoom.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadRoom.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadRoom.cs diff --git a/src/Objects/BuiltElements/Archicad/ArchicadWall.cs b/src/Speckle.Objects/BuiltElements/Archicad/ArchicadWall.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ArchicadWall.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ArchicadWall.cs diff --git a/src/Objects/BuiltElements/Archicad/AssemblySegment.cs b/src/Speckle.Objects/BuiltElements/Archicad/AssemblySegment.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/AssemblySegment.cs rename to src/Speckle.Objects/BuiltElements/Archicad/AssemblySegment.cs diff --git a/src/Objects/BuiltElements/Archicad/Classification.cs b/src/Speckle.Objects/BuiltElements/Archicad/Classification.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/Classification.cs rename to src/Speckle.Objects/BuiltElements/Archicad/Classification.cs diff --git a/src/Objects/BuiltElements/Archicad/ComponentProperties.cs b/src/Speckle.Objects/BuiltElements/Archicad/ComponentProperties.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ComponentProperties.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ComponentProperties.cs diff --git a/src/Objects/BuiltElements/Archicad/DirectShape.cs b/src/Speckle.Objects/BuiltElements/Archicad/DirectShape.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/DirectShape.cs rename to src/Speckle.Objects/BuiltElements/Archicad/DirectShape.cs diff --git a/src/Objects/BuiltElements/Archicad/ElementShape.cs b/src/Speckle.Objects/BuiltElements/Archicad/ElementShape.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/ElementShape.cs rename to src/Speckle.Objects/BuiltElements/Archicad/ElementShape.cs diff --git a/src/Objects/BuiltElements/Archicad/Fenestration.cs b/src/Speckle.Objects/BuiltElements/Archicad/Fenestration.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/Fenestration.cs rename to src/Speckle.Objects/BuiltElements/Archicad/Fenestration.cs diff --git a/src/Objects/BuiltElements/Archicad/Property.cs b/src/Speckle.Objects/BuiltElements/Archicad/Property.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/Property.cs rename to src/Speckle.Objects/BuiltElements/Archicad/Property.cs diff --git a/src/Objects/BuiltElements/Archicad/PropertyGroup.cs b/src/Speckle.Objects/BuiltElements/Archicad/PropertyGroup.cs similarity index 100% rename from src/Objects/BuiltElements/Archicad/PropertyGroup.cs rename to src/Speckle.Objects/BuiltElements/Archicad/PropertyGroup.cs diff --git a/src/Objects/BuiltElements/Area.cs b/src/Speckle.Objects/BuiltElements/Area.cs similarity index 100% rename from src/Objects/BuiltElements/Area.cs rename to src/Speckle.Objects/BuiltElements/Area.cs diff --git a/src/Objects/BuiltElements/Beam.cs b/src/Speckle.Objects/BuiltElements/Beam.cs similarity index 100% rename from src/Objects/BuiltElements/Beam.cs rename to src/Speckle.Objects/BuiltElements/Beam.cs diff --git a/src/Objects/BuiltElements/Brace.cs b/src/Speckle.Objects/BuiltElements/Brace.cs similarity index 100% rename from src/Objects/BuiltElements/Brace.cs rename to src/Speckle.Objects/BuiltElements/Brace.cs diff --git a/src/Objects/BuiltElements/CableTray.cs b/src/Speckle.Objects/BuiltElements/CableTray.cs similarity index 100% rename from src/Objects/BuiltElements/CableTray.cs rename to src/Speckle.Objects/BuiltElements/CableTray.cs diff --git a/src/Objects/BuiltElements/Ceiling.cs b/src/Speckle.Objects/BuiltElements/Ceiling.cs similarity index 100% rename from src/Objects/BuiltElements/Ceiling.cs rename to src/Speckle.Objects/BuiltElements/Ceiling.cs diff --git a/src/Objects/BuiltElements/Civil/CivilAlignment.cs b/src/Speckle.Objects/BuiltElements/Civil/CivilAlignment.cs similarity index 100% rename from src/Objects/BuiltElements/Civil/CivilAlignment.cs rename to src/Speckle.Objects/BuiltElements/Civil/CivilAlignment.cs diff --git a/src/Objects/BuiltElements/Civil/CivilProfile.cs b/src/Speckle.Objects/BuiltElements/Civil/CivilProfile.cs similarity index 100% rename from src/Objects/BuiltElements/Civil/CivilProfile.cs rename to src/Speckle.Objects/BuiltElements/Civil/CivilProfile.cs diff --git a/src/Objects/BuiltElements/Column.cs b/src/Speckle.Objects/BuiltElements/Column.cs similarity index 100% rename from src/Objects/BuiltElements/Column.cs rename to src/Speckle.Objects/BuiltElements/Column.cs diff --git a/src/Objects/BuiltElements/Conduit.cs b/src/Speckle.Objects/BuiltElements/Conduit.cs similarity index 100% rename from src/Objects/BuiltElements/Conduit.cs rename to src/Speckle.Objects/BuiltElements/Conduit.cs diff --git a/src/Objects/BuiltElements/Duct.cs b/src/Speckle.Objects/BuiltElements/Duct.cs similarity index 100% rename from src/Objects/BuiltElements/Duct.cs rename to src/Speckle.Objects/BuiltElements/Duct.cs diff --git a/src/Objects/BuiltElements/Featureline.cs b/src/Speckle.Objects/BuiltElements/Featureline.cs similarity index 100% rename from src/Objects/BuiltElements/Featureline.cs rename to src/Speckle.Objects/BuiltElements/Featureline.cs diff --git a/src/Objects/BuiltElements/Floor.cs b/src/Speckle.Objects/BuiltElements/Floor.cs similarity index 100% rename from src/Objects/BuiltElements/Floor.cs rename to src/Speckle.Objects/BuiltElements/Floor.cs diff --git a/src/Objects/BuiltElements/GridLine.cs b/src/Speckle.Objects/BuiltElements/GridLine.cs similarity index 100% rename from src/Objects/BuiltElements/GridLine.cs rename to src/Speckle.Objects/BuiltElements/GridLine.cs diff --git a/src/Objects/BuiltElements/Level.cs b/src/Speckle.Objects/BuiltElements/Level.cs similarity index 100% rename from src/Objects/BuiltElements/Level.cs rename to src/Speckle.Objects/BuiltElements/Level.cs diff --git a/src/Objects/BuiltElements/Network.cs b/src/Speckle.Objects/BuiltElements/Network.cs similarity index 100% rename from src/Objects/BuiltElements/Network.cs rename to src/Speckle.Objects/BuiltElements/Network.cs diff --git a/src/Objects/BuiltElements/Opening.cs b/src/Speckle.Objects/BuiltElements/Opening.cs similarity index 100% rename from src/Objects/BuiltElements/Opening.cs rename to src/Speckle.Objects/BuiltElements/Opening.cs diff --git a/src/Objects/BuiltElements/Pipe.cs b/src/Speckle.Objects/BuiltElements/Pipe.cs similarity index 100% rename from src/Objects/BuiltElements/Pipe.cs rename to src/Speckle.Objects/BuiltElements/Pipe.cs diff --git a/src/Objects/BuiltElements/Profile.cs b/src/Speckle.Objects/BuiltElements/Profile.cs similarity index 100% rename from src/Objects/BuiltElements/Profile.cs rename to src/Speckle.Objects/BuiltElements/Profile.cs diff --git a/src/Objects/BuiltElements/Rebar.cs b/src/Speckle.Objects/BuiltElements/Rebar.cs similarity index 100% rename from src/Objects/BuiltElements/Rebar.cs rename to src/Speckle.Objects/BuiltElements/Rebar.cs diff --git a/src/Objects/BuiltElements/Revit/AdaptiveComponent.cs b/src/Speckle.Objects/BuiltElements/Revit/AdaptiveComponent.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/AdaptiveComponent.cs rename to src/Speckle.Objects/BuiltElements/Revit/AdaptiveComponent.cs diff --git a/src/Objects/BuiltElements/Revit/BuildingPad.cs b/src/Speckle.Objects/BuiltElements/Revit/BuildingPad.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/BuildingPad.cs rename to src/Speckle.Objects/BuiltElements/Revit/BuildingPad.cs diff --git a/src/Objects/BuiltElements/Revit/Curve/ModelCurves.cs b/src/Speckle.Objects/BuiltElements/Revit/Curve/ModelCurves.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/Curve/ModelCurves.cs rename to src/Speckle.Objects/BuiltElements/Revit/Curve/ModelCurves.cs diff --git a/src/Objects/BuiltElements/Revit/DirectShape.cs b/src/Speckle.Objects/BuiltElements/Revit/DirectShape.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/DirectShape.cs rename to src/Speckle.Objects/BuiltElements/Revit/DirectShape.cs diff --git a/src/Objects/BuiltElements/Revit/Enums.cs b/src/Speckle.Objects/BuiltElements/Revit/Enums.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/Enums.cs rename to src/Speckle.Objects/BuiltElements/Revit/Enums.cs diff --git a/src/Objects/BuiltElements/Revit/FamilyInstance.cs b/src/Speckle.Objects/BuiltElements/Revit/FamilyInstance.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/FamilyInstance.cs rename to src/Speckle.Objects/BuiltElements/Revit/FamilyInstance.cs diff --git a/src/Objects/BuiltElements/Revit/FreeformElement.cs b/src/Speckle.Objects/BuiltElements/Revit/FreeformElement.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/FreeformElement.cs rename to src/Speckle.Objects/BuiltElements/Revit/FreeformElement.cs diff --git a/src/Objects/BuiltElements/Revit/Interfaces/IHasMEPConnectors.cs b/src/Speckle.Objects/BuiltElements/Revit/Interfaces/IHasMEPConnectors.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/Interfaces/IHasMEPConnectors.cs rename to src/Speckle.Objects/BuiltElements/Revit/Interfaces/IHasMEPConnectors.cs diff --git a/src/Objects/BuiltElements/Revit/MEPFamilyInstance.cs b/src/Speckle.Objects/BuiltElements/Revit/MEPFamilyInstance.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/MEPFamilyInstance.cs rename to src/Speckle.Objects/BuiltElements/Revit/MEPFamilyInstance.cs diff --git a/src/Objects/BuiltElements/Revit/Parameter.cs b/src/Speckle.Objects/BuiltElements/Revit/Parameter.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/Parameter.cs rename to src/Speckle.Objects/BuiltElements/Revit/Parameter.cs diff --git a/src/Objects/BuiltElements/Revit/ParameterUpdater.cs b/src/Speckle.Objects/BuiltElements/Revit/ParameterUpdater.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/ParameterUpdater.cs rename to src/Speckle.Objects/BuiltElements/Revit/ParameterUpdater.cs diff --git a/src/Objects/BuiltElements/Revit/ProjectInfo.cs b/src/Speckle.Objects/BuiltElements/Revit/ProjectInfo.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/ProjectInfo.cs rename to src/Speckle.Objects/BuiltElements/Revit/ProjectInfo.cs diff --git a/src/Objects/BuiltElements/Revit/RevitBeam.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitBeam.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitBeam.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitBeam.cs diff --git a/src/Objects/BuiltElements/Revit/RevitBrace.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitBrace.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitBrace.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitBrace.cs diff --git a/src/Objects/BuiltElements/Revit/RevitCableTray.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitCableTray.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitCableTray.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitCableTray.cs diff --git a/src/Objects/BuiltElements/Revit/RevitCeiling.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitCeiling.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitCeiling.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitCeiling.cs diff --git a/src/Objects/BuiltElements/Revit/RevitColumn.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitColumn.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitColumn.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitColumn.cs diff --git a/src/Objects/BuiltElements/Revit/RevitConduit.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitConduit.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitConduit.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitConduit.cs diff --git a/src/Objects/BuiltElements/Revit/RevitCurtainWallPanel.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitCurtainWallPanel.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitCurtainWallPanel.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitCurtainWallPanel.cs diff --git a/src/Objects/BuiltElements/Revit/RevitDuct.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitDuct.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitDuct.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitDuct.cs diff --git a/src/Objects/BuiltElements/Revit/RevitElement.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitElement.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitElement.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitElement.cs diff --git a/src/Objects/BuiltElements/Revit/RevitElementType.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitElementType.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitElementType.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitElementType.cs diff --git a/src/Objects/BuiltElements/Revit/RevitFloor.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitFloor.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitFloor.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitFloor.cs diff --git a/src/Objects/BuiltElements/Revit/RevitLevel.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitLevel.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitLevel.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitLevel.cs diff --git a/src/Objects/BuiltElements/Revit/RevitMEPConnector.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitMEPConnector.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitMEPConnector.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitMEPConnector.cs diff --git a/src/Objects/BuiltElements/Revit/RevitNetwork.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitNetwork.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitNetwork.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitNetwork.cs diff --git a/src/Objects/BuiltElements/Revit/RevitOpening.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitOpening.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs diff --git a/src/Objects/BuiltElements/Revit/RevitPipe.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitPipe.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitPipe.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitPipe.cs diff --git a/src/Objects/BuiltElements/Revit/RevitRailing.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitRailing.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitRailing.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitRailing.cs diff --git a/src/Objects/BuiltElements/Revit/RevitRebar.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitRebar.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitRebar.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitRebar.cs diff --git a/src/Objects/BuiltElements/Revit/RevitRoof/RevitRoof.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitRoof/RevitRoof.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitRoof/RevitRoof.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitRoof/RevitRoof.cs diff --git a/src/Objects/BuiltElements/Revit/RevitStair.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitStair.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitStair.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitStair.cs diff --git a/src/Objects/BuiltElements/Revit/RevitTopography.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitTopography.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitTopography.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitTopography.cs diff --git a/src/Objects/BuiltElements/Revit/RevitToposolid.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitToposolid.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitToposolid.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitToposolid.cs diff --git a/src/Objects/BuiltElements/Revit/RevitWall.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitWall.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitWall.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitWall.cs diff --git a/src/Objects/BuiltElements/Revit/RevitWire.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitWire.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitWire.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitWire.cs diff --git a/src/Objects/BuiltElements/Revit/RevitZone.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitZone.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/RevitZone.cs rename to src/Speckle.Objects/BuiltElements/Revit/RevitZone.cs diff --git a/src/Objects/BuiltElements/Revit/StructuralConnectionHandler.cs b/src/Speckle.Objects/BuiltElements/Revit/StructuralConnectionHandler.cs similarity index 100% rename from src/Objects/BuiltElements/Revit/StructuralConnectionHandler.cs rename to src/Speckle.Objects/BuiltElements/Revit/StructuralConnectionHandler.cs diff --git a/src/Objects/BuiltElements/Roof.cs b/src/Speckle.Objects/BuiltElements/Roof.cs similarity index 100% rename from src/Objects/BuiltElements/Roof.cs rename to src/Speckle.Objects/BuiltElements/Roof.cs diff --git a/src/Objects/BuiltElements/Room.cs b/src/Speckle.Objects/BuiltElements/Room.cs similarity index 100% rename from src/Objects/BuiltElements/Room.cs rename to src/Speckle.Objects/BuiltElements/Room.cs diff --git a/src/Objects/BuiltElements/Space.cs b/src/Speckle.Objects/BuiltElements/Space.cs similarity index 100% rename from src/Objects/BuiltElements/Space.cs rename to src/Speckle.Objects/BuiltElements/Space.cs diff --git a/src/Objects/BuiltElements/Station.cs b/src/Speckle.Objects/BuiltElements/Station.cs similarity index 100% rename from src/Objects/BuiltElements/Station.cs rename to src/Speckle.Objects/BuiltElements/Station.cs diff --git a/src/Objects/BuiltElements/Structure.cs b/src/Speckle.Objects/BuiltElements/Structure.cs similarity index 100% rename from src/Objects/BuiltElements/Structure.cs rename to src/Speckle.Objects/BuiltElements/Structure.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/BeamPosition.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/BeamPosition.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/BeamPosition.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/BeamPosition.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/Bolts.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/Bolts.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/Bolts.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/Bolts.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/Enums.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/Enums.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/Enums.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/Enums.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/Fitting.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/Fitting.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/Fitting.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/Fitting.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/TeklaBeam.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaBeam.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/TeklaBeam.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaBeam.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/TeklaContourPlate.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaContourPlate.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/TeklaContourPlate.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaContourPlate.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/TeklaModel.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaModel.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/TeklaModel.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaModel.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/TeklaOpening.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaOpening.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/TeklaOpening.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaOpening.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/TeklaRebar.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaRebar.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/TeklaRebar.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/TeklaRebar.cs diff --git a/src/Objects/BuiltElements/TeklaStructures/Welds.cs b/src/Speckle.Objects/BuiltElements/TeklaStructures/Welds.cs similarity index 100% rename from src/Objects/BuiltElements/TeklaStructures/Welds.cs rename to src/Speckle.Objects/BuiltElements/TeklaStructures/Welds.cs diff --git a/src/Objects/BuiltElements/Topography.cs b/src/Speckle.Objects/BuiltElements/Topography.cs similarity index 100% rename from src/Objects/BuiltElements/Topography.cs rename to src/Speckle.Objects/BuiltElements/Topography.cs diff --git a/src/Objects/BuiltElements/View.cs b/src/Speckle.Objects/BuiltElements/View.cs similarity index 100% rename from src/Objects/BuiltElements/View.cs rename to src/Speckle.Objects/BuiltElements/View.cs diff --git a/src/Objects/BuiltElements/Wall.cs b/src/Speckle.Objects/BuiltElements/Wall.cs similarity index 100% rename from src/Objects/BuiltElements/Wall.cs rename to src/Speckle.Objects/BuiltElements/Wall.cs diff --git a/src/Objects/BuiltElements/Wire.cs b/src/Speckle.Objects/BuiltElements/Wire.cs similarity index 100% rename from src/Objects/BuiltElements/Wire.cs rename to src/Speckle.Objects/BuiltElements/Wire.cs diff --git a/src/Objects/BuiltElements/Zone.cs b/src/Speckle.Objects/BuiltElements/Zone.cs similarity index 100% rename from src/Objects/BuiltElements/Zone.cs rename to src/Speckle.Objects/BuiltElements/Zone.cs diff --git a/src/Objects/EncodingOptimisations.cs b/src/Speckle.Objects/EncodingOptimisations.cs similarity index 100% rename from src/Objects/EncodingOptimisations.cs rename to src/Speckle.Objects/EncodingOptimisations.cs diff --git a/src/Objects/GIS/CRS.cs b/src/Speckle.Objects/GIS/CRS.cs similarity index 100% rename from src/Objects/GIS/CRS.cs rename to src/Speckle.Objects/GIS/CRS.cs diff --git a/src/Objects/GIS/GisFeature.cs b/src/Speckle.Objects/GIS/GisFeature.cs similarity index 100% rename from src/Objects/GIS/GisFeature.cs rename to src/Speckle.Objects/GIS/GisFeature.cs diff --git a/src/Objects/GIS/GisMultipatchGeometry.cs b/src/Speckle.Objects/GIS/GisMultipatchGeometry.cs similarity index 100% rename from src/Objects/GIS/GisMultipatchGeometry.cs rename to src/Speckle.Objects/GIS/GisMultipatchGeometry.cs diff --git a/src/Objects/GIS/GisPolygonGeometry.cs b/src/Speckle.Objects/GIS/GisPolygonGeometry.cs similarity index 100% rename from src/Objects/GIS/GisPolygonGeometry.cs rename to src/Speckle.Objects/GIS/GisPolygonGeometry.cs diff --git a/src/Objects/GIS/GisPolygonGeometry3d.cs b/src/Speckle.Objects/GIS/GisPolygonGeometry3d.cs similarity index 100% rename from src/Objects/GIS/GisPolygonGeometry3d.cs rename to src/Speckle.Objects/GIS/GisPolygonGeometry3d.cs diff --git a/src/Objects/GIS/GisTopography.cs b/src/Speckle.Objects/GIS/GisTopography.cs similarity index 100% rename from src/Objects/GIS/GisTopography.cs rename to src/Speckle.Objects/GIS/GisTopography.cs diff --git a/src/Objects/GIS/NonGeometryElement.cs b/src/Speckle.Objects/GIS/NonGeometryElement.cs similarity index 100% rename from src/Objects/GIS/NonGeometryElement.cs rename to src/Speckle.Objects/GIS/NonGeometryElement.cs diff --git a/src/Objects/GIS/PolygonElement.cs b/src/Speckle.Objects/GIS/PolygonElement.cs similarity index 100% rename from src/Objects/GIS/PolygonElement.cs rename to src/Speckle.Objects/GIS/PolygonElement.cs diff --git a/src/Objects/GIS/RasterElement.cs b/src/Speckle.Objects/GIS/RasterElement.cs similarity index 100% rename from src/Objects/GIS/RasterElement.cs rename to src/Speckle.Objects/GIS/RasterElement.cs diff --git a/src/Objects/GIS/RasterLayer.cs b/src/Speckle.Objects/GIS/RasterLayer.cs similarity index 100% rename from src/Objects/GIS/RasterLayer.cs rename to src/Speckle.Objects/GIS/RasterLayer.cs diff --git a/src/Objects/GIS/VectorLayer.cs b/src/Speckle.Objects/GIS/VectorLayer.cs similarity index 100% rename from src/Objects/GIS/VectorLayer.cs rename to src/Speckle.Objects/GIS/VectorLayer.cs diff --git a/src/Objects/Geometry/Arc.cs b/src/Speckle.Objects/Geometry/Arc.cs similarity index 100% rename from src/Objects/Geometry/Arc.cs rename to src/Speckle.Objects/Geometry/Arc.cs diff --git a/src/Objects/Geometry/Autocad/AutocadPolycurve.cs b/src/Speckle.Objects/Geometry/Autocad/AutocadPolycurve.cs similarity index 100% rename from src/Objects/Geometry/Autocad/AutocadPolycurve.cs rename to src/Speckle.Objects/Geometry/Autocad/AutocadPolycurve.cs diff --git a/src/Objects/Geometry/Box.cs b/src/Speckle.Objects/Geometry/Box.cs similarity index 100% rename from src/Objects/Geometry/Box.cs rename to src/Speckle.Objects/Geometry/Box.cs diff --git a/src/Objects/Geometry/Brep.cs b/src/Speckle.Objects/Geometry/Brep.cs similarity index 94% rename from src/Objects/Geometry/Brep.cs rename to src/Speckle.Objects/Geometry/Brep.cs index 324cc591..43403c49 100644 --- a/src/Objects/Geometry/Brep.cs +++ b/src/Speckle.Objects/Geometry/Brep.cs @@ -570,7 +570,9 @@ public class Brep : Base, IHasArea, IHasVolume, IHasBoundingBox, ITransformable< { if (e.Brep != null) { +#pragma warning disable CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement e = new BrepEdge( +#pragma warning restore CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement this, e.Curve3dIndex, e.TrimIndices, @@ -595,7 +597,9 @@ public class Brep : Base, IHasArea, IHasVolume, IHasBoundingBox, ITransformable< { if (l.Brep != null) { +#pragma warning disable CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement l = new BrepLoop(this, l.FaceIndex, l.TrimIndices, l.Type); +#pragma warning restore CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement Loops[i] = l; } else @@ -612,7 +616,9 @@ public class Brep : Base, IHasArea, IHasVolume, IHasBoundingBox, ITransformable< { if (t.Brep != null) { +#pragma warning disable CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement t = new BrepTrim( +#pragma warning restore CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement this, t.EdgeIndex, t.FaceIndex, @@ -640,7 +646,9 @@ public class Brep : Base, IHasArea, IHasVolume, IHasBoundingBox, ITransformable< { if (f.Brep != null) { +#pragma warning disable CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement f = new BrepFace(this, f.SurfaceIndex, f.LoopIndices, f.OuterLoopIndex, f.OrientationReversed); +#pragma warning restore CS0728 // Possibly incorrect assignment to local which is the argument to a using or lock statement Faces[i] = f; } else diff --git a/src/Objects/Geometry/BrepEdge.cs b/src/Speckle.Objects/Geometry/BrepEdge.cs similarity index 100% rename from src/Objects/Geometry/BrepEdge.cs rename to src/Speckle.Objects/Geometry/BrepEdge.cs diff --git a/src/Objects/Geometry/BrepFace.cs b/src/Speckle.Objects/Geometry/BrepFace.cs similarity index 100% rename from src/Objects/Geometry/BrepFace.cs rename to src/Speckle.Objects/Geometry/BrepFace.cs diff --git a/src/Objects/Geometry/BrepLoop.cs b/src/Speckle.Objects/Geometry/BrepLoop.cs similarity index 100% rename from src/Objects/Geometry/BrepLoop.cs rename to src/Speckle.Objects/Geometry/BrepLoop.cs diff --git a/src/Objects/Geometry/BrepTrim.cs b/src/Speckle.Objects/Geometry/BrepTrim.cs similarity index 100% rename from src/Objects/Geometry/BrepTrim.cs rename to src/Speckle.Objects/Geometry/BrepTrim.cs diff --git a/src/Objects/Geometry/Circle.cs b/src/Speckle.Objects/Geometry/Circle.cs similarity index 100% rename from src/Objects/Geometry/Circle.cs rename to src/Speckle.Objects/Geometry/Circle.cs diff --git a/src/Objects/Geometry/ControlPoint.cs b/src/Speckle.Objects/Geometry/ControlPoint.cs similarity index 100% rename from src/Objects/Geometry/ControlPoint.cs rename to src/Speckle.Objects/Geometry/ControlPoint.cs diff --git a/src/Objects/Geometry/Curve.cs b/src/Speckle.Objects/Geometry/Curve.cs similarity index 100% rename from src/Objects/Geometry/Curve.cs rename to src/Speckle.Objects/Geometry/Curve.cs diff --git a/src/Objects/Geometry/Ellipse.cs b/src/Speckle.Objects/Geometry/Ellipse.cs similarity index 100% rename from src/Objects/Geometry/Ellipse.cs rename to src/Speckle.Objects/Geometry/Ellipse.cs diff --git a/src/Objects/Geometry/Extrusion.cs b/src/Speckle.Objects/Geometry/Extrusion.cs similarity index 100% rename from src/Objects/Geometry/Extrusion.cs rename to src/Speckle.Objects/Geometry/Extrusion.cs diff --git a/src/Objects/Geometry/Line.cs b/src/Speckle.Objects/Geometry/Line.cs similarity index 100% rename from src/Objects/Geometry/Line.cs rename to src/Speckle.Objects/Geometry/Line.cs diff --git a/src/Objects/Geometry/Mesh.cs b/src/Speckle.Objects/Geometry/Mesh.cs similarity index 100% rename from src/Objects/Geometry/Mesh.cs rename to src/Speckle.Objects/Geometry/Mesh.cs diff --git a/src/Objects/Geometry/Plane.cs b/src/Speckle.Objects/Geometry/Plane.cs similarity index 100% rename from src/Objects/Geometry/Plane.cs rename to src/Speckle.Objects/Geometry/Plane.cs diff --git a/src/Objects/Geometry/Point.cs b/src/Speckle.Objects/Geometry/Point.cs similarity index 98% rename from src/Objects/Geometry/Point.cs rename to src/Speckle.Objects/Geometry/Point.cs index 307741c8..58265c27 100644 --- a/src/Objects/Geometry/Point.cs +++ b/src/Speckle.Objects/Geometry/Point.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Objects.Other; +using Speckle.Core.Common; using Speckle.Core.Kits; using Speckle.Core.Models; using Speckle.Newtonsoft.Json; @@ -237,6 +238,8 @@ public class Point : Base, ITransformable return false; } - throw new NotImplementedException(); + return this == (Point)obj; } + + public override int GetHashCode() => HashCode.Of(units).And(x).And(y).And(y).GetHashCode(); } diff --git a/src/Objects/Geometry/Pointcloud.cs b/src/Speckle.Objects/Geometry/Pointcloud.cs similarity index 100% rename from src/Objects/Geometry/Pointcloud.cs rename to src/Speckle.Objects/Geometry/Pointcloud.cs diff --git a/src/Objects/Geometry/Polycurve.cs b/src/Speckle.Objects/Geometry/Polycurve.cs similarity index 100% rename from src/Objects/Geometry/Polycurve.cs rename to src/Speckle.Objects/Geometry/Polycurve.cs diff --git a/src/Objects/Geometry/Polyline.cs b/src/Speckle.Objects/Geometry/Polyline.cs similarity index 100% rename from src/Objects/Geometry/Polyline.cs rename to src/Speckle.Objects/Geometry/Polyline.cs diff --git a/src/Objects/Geometry/PolylineExtensions.cs b/src/Speckle.Objects/Geometry/PolylineExtensions.cs similarity index 100% rename from src/Objects/Geometry/PolylineExtensions.cs rename to src/Speckle.Objects/Geometry/PolylineExtensions.cs diff --git a/src/Objects/Geometry/Spiral.cs b/src/Speckle.Objects/Geometry/Spiral.cs similarity index 100% rename from src/Objects/Geometry/Spiral.cs rename to src/Speckle.Objects/Geometry/Spiral.cs diff --git a/src/Objects/Geometry/Surface.cs b/src/Speckle.Objects/Geometry/Surface.cs similarity index 100% rename from src/Objects/Geometry/Surface.cs rename to src/Speckle.Objects/Geometry/Surface.cs diff --git a/src/Objects/Geometry/Vector.cs b/src/Speckle.Objects/Geometry/Vector.cs similarity index 100% rename from src/Objects/Geometry/Vector.cs rename to src/Speckle.Objects/Geometry/Vector.cs diff --git a/src/Objects/Interfaces.cs b/src/Speckle.Objects/Interfaces.cs similarity index 100% rename from src/Objects/Interfaces.cs rename to src/Speckle.Objects/Interfaces.cs diff --git a/src/Objects/ObjectsKit.cs b/src/Speckle.Objects/ObjectsKit.cs similarity index 100% rename from src/Objects/ObjectsKit.cs rename to src/Speckle.Objects/ObjectsKit.cs diff --git a/src/Objects/Organization/DataTable.cs b/src/Speckle.Objects/Organization/DataTable.cs similarity index 100% rename from src/Objects/Organization/DataTable.cs rename to src/Speckle.Objects/Organization/DataTable.cs diff --git a/src/Objects/Organization/Deprecated/Collection.cs b/src/Speckle.Objects/Organization/Deprecated/Collection.cs similarity index 100% rename from src/Objects/Organization/Deprecated/Collection.cs rename to src/Speckle.Objects/Organization/Deprecated/Collection.cs diff --git a/src/Objects/Organization/Model.cs b/src/Speckle.Objects/Organization/Model.cs similarity index 100% rename from src/Objects/Organization/Model.cs rename to src/Speckle.Objects/Organization/Model.cs diff --git a/src/Objects/Other/Block.cs b/src/Speckle.Objects/Other/Block.cs similarity index 100% rename from src/Objects/Other/Block.cs rename to src/Speckle.Objects/Other/Block.cs diff --git a/src/Objects/Other/Civil/CivilDataField.cs b/src/Speckle.Objects/Other/Civil/CivilDataField.cs similarity index 100% rename from src/Objects/Other/Civil/CivilDataField.cs rename to src/Speckle.Objects/Other/Civil/CivilDataField.cs diff --git a/src/Objects/Other/DataField.cs b/src/Speckle.Objects/Other/DataField.cs similarity index 100% rename from src/Objects/Other/DataField.cs rename to src/Speckle.Objects/Other/DataField.cs diff --git a/src/Objects/Other/Dimension.cs b/src/Speckle.Objects/Other/Dimension.cs similarity index 100% rename from src/Objects/Other/Dimension.cs rename to src/Speckle.Objects/Other/Dimension.cs diff --git a/src/Objects/Other/DisplayStyle.cs b/src/Speckle.Objects/Other/DisplayStyle.cs similarity index 100% rename from src/Objects/Other/DisplayStyle.cs rename to src/Speckle.Objects/Other/DisplayStyle.cs diff --git a/src/Objects/Other/Hatch.cs b/src/Speckle.Objects/Other/Hatch.cs similarity index 100% rename from src/Objects/Other/Hatch.cs rename to src/Speckle.Objects/Other/Hatch.cs diff --git a/src/Objects/Other/Instance.cs b/src/Speckle.Objects/Other/Instance.cs similarity index 100% rename from src/Objects/Other/Instance.cs rename to src/Speckle.Objects/Other/Instance.cs diff --git a/src/Objects/Other/MappedBlockWrapper.cs b/src/Speckle.Objects/Other/MappedBlockWrapper.cs similarity index 100% rename from src/Objects/Other/MappedBlockWrapper.cs rename to src/Speckle.Objects/Other/MappedBlockWrapper.cs diff --git a/src/Objects/Other/Material.cs b/src/Speckle.Objects/Other/Material.cs similarity index 100% rename from src/Objects/Other/Material.cs rename to src/Speckle.Objects/Other/Material.cs diff --git a/src/Objects/Other/MaterialQuantity.cs b/src/Speckle.Objects/Other/MaterialQuantity.cs similarity index 100% rename from src/Objects/Other/MaterialQuantity.cs rename to src/Speckle.Objects/Other/MaterialQuantity.cs diff --git a/src/Objects/Other/RenderMaterial.cs b/src/Speckle.Objects/Other/RenderMaterial.cs similarity index 100% rename from src/Objects/Other/RenderMaterial.cs rename to src/Speckle.Objects/Other/RenderMaterial.cs diff --git a/src/Objects/Other/Revit/RevitInstance.cs b/src/Speckle.Objects/Other/Revit/RevitInstance.cs similarity index 100% rename from src/Objects/Other/Revit/RevitInstance.cs rename to src/Speckle.Objects/Other/Revit/RevitInstance.cs diff --git a/src/Objects/Other/Revit/RevitMaterial.cs b/src/Speckle.Objects/Other/Revit/RevitMaterial.cs similarity index 100% rename from src/Objects/Other/Revit/RevitMaterial.cs rename to src/Speckle.Objects/Other/Revit/RevitMaterial.cs diff --git a/src/Objects/Other/Text.cs b/src/Speckle.Objects/Other/Text.cs similarity index 100% rename from src/Objects/Other/Text.cs rename to src/Speckle.Objects/Other/Text.cs diff --git a/src/Objects/Other/Transform.cs b/src/Speckle.Objects/Other/Transform.cs similarity index 100% rename from src/Objects/Other/Transform.cs rename to src/Speckle.Objects/Other/Transform.cs diff --git a/src/Objects/Primitive/Chunk.cs b/src/Speckle.Objects/Primitive/Chunk.cs similarity index 100% rename from src/Objects/Primitive/Chunk.cs rename to src/Speckle.Objects/Primitive/Chunk.cs diff --git a/src/Objects/Primitive/Interval.cs b/src/Speckle.Objects/Primitive/Interval.cs similarity index 100% rename from src/Objects/Primitive/Interval.cs rename to src/Speckle.Objects/Primitive/Interval.cs diff --git a/src/Objects/Primitive/Interval2d.cs b/src/Speckle.Objects/Primitive/Interval2d.cs similarity index 100% rename from src/Objects/Primitive/Interval2d.cs rename to src/Speckle.Objects/Primitive/Interval2d.cs diff --git a/src/Speckle.Objects/Speckle.Objects.csproj b/src/Speckle.Objects/Speckle.Objects.csproj new file mode 100644 index 00000000..e4ff519e --- /dev/null +++ b/src/Speckle.Objects/Speckle.Objects.csproj @@ -0,0 +1,20 @@ + + + + netstandard2.0 + Speckle.Objects + Speckle.Objects + Speckle.Objects + Objects is the default object model for Speckle + $(PackageTags), objects + System.Runtime.CompilerServices.IsExternalInit;System.Runtime.CompilerServices.RequiresLocationAttribute + + + + + + + + + + diff --git a/src/Objects/Structural/Analysis/Model.cs b/src/Speckle.Objects/Structural/Analysis/Model.cs similarity index 100% rename from src/Objects/Structural/Analysis/Model.cs rename to src/Speckle.Objects/Structural/Analysis/Model.cs diff --git a/src/Objects/Structural/Analysis/ModelInfo.cs b/src/Speckle.Objects/Structural/Analysis/ModelInfo.cs similarity index 100% rename from src/Objects/Structural/Analysis/ModelInfo.cs rename to src/Speckle.Objects/Structural/Analysis/ModelInfo.cs diff --git a/src/Objects/Structural/Analysis/ModelSettings.cs b/src/Speckle.Objects/Structural/Analysis/ModelSettings.cs similarity index 100% rename from src/Objects/Structural/Analysis/ModelSettings.cs rename to src/Speckle.Objects/Structural/Analysis/ModelSettings.cs diff --git a/src/Objects/Structural/Analysis/ModelUnits.cs b/src/Speckle.Objects/Structural/Analysis/ModelUnits.cs similarity index 100% rename from src/Objects/Structural/Analysis/ModelUnits.cs rename to src/Speckle.Objects/Structural/Analysis/ModelUnits.cs diff --git a/src/Objects/Structural/Analysis/UnitTypes.cs b/src/Speckle.Objects/Structural/Analysis/UnitTypes.cs similarity index 100% rename from src/Objects/Structural/Analysis/UnitTypes.cs rename to src/Speckle.Objects/Structural/Analysis/UnitTypes.cs diff --git a/src/Objects/Structural/Axis.cs b/src/Speckle.Objects/Structural/Axis.cs similarity index 100% rename from src/Objects/Structural/Axis.cs rename to src/Speckle.Objects/Structural/Axis.cs diff --git a/src/Objects/Structural/CSI/Analysis/CSIStories.cs b/src/Speckle.Objects/Structural/CSI/Analysis/CSIStories.cs similarity index 100% rename from src/Objects/Structural/CSI/Analysis/CSIStories.cs rename to src/Speckle.Objects/Structural/CSI/Analysis/CSIStories.cs diff --git a/src/Objects/Structural/CSI/Analysis/ETABSAnalysis.cs b/src/Speckle.Objects/Structural/CSI/Analysis/ETABSAnalysis.cs similarity index 100% rename from src/Objects/Structural/CSI/Analysis/ETABSAnalysis.cs rename to src/Speckle.Objects/Structural/CSI/Analysis/ETABSAnalysis.cs diff --git a/src/Objects/Structural/CSI/Analysis/ETABSAreaType.cs b/src/Speckle.Objects/Structural/CSI/Analysis/ETABSAreaType.cs similarity index 100% rename from src/Objects/Structural/CSI/Analysis/ETABSAreaType.cs rename to src/Speckle.Objects/Structural/CSI/Analysis/ETABSAreaType.cs diff --git a/src/Objects/Structural/CSI/Analysis/ETABSLoadingType.cs b/src/Speckle.Objects/Structural/CSI/Analysis/ETABSLoadingType.cs similarity index 100% rename from src/Objects/Structural/CSI/Analysis/ETABSLoadingType.cs rename to src/Speckle.Objects/Structural/CSI/Analysis/ETABSLoadingType.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSIElement1D.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSIElement1D.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSIElement1D.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSIElement1D.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSIElement2D.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSIElement2D.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSIElement2D.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSIElement2D.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSIGridLines.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSIGridLines.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSIGridLines.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSIGridLines.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSINode.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSINode.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSINode.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSINode.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSIPier.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSIPier.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSIPier.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSIPier.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSISpandrel.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSISpandrel.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSISpandrel.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSISpandrel.cs diff --git a/src/Objects/Structural/CSI/Geometry/CSITendon.cs b/src/Speckle.Objects/Structural/CSI/Geometry/CSITendon.cs similarity index 100% rename from src/Objects/Structural/CSI/Geometry/CSITendon.cs rename to src/Speckle.Objects/Structural/CSI/Geometry/CSITendon.cs diff --git a/src/Objects/Structural/CSI/Loading/CSIWindLoading.cs b/src/Speckle.Objects/Structural/CSI/Loading/CSIWindLoading.cs similarity index 100% rename from src/Objects/Structural/CSI/Loading/CSIWindLoading.cs rename to src/Speckle.Objects/Structural/CSI/Loading/CSIWindLoading.cs diff --git a/src/Objects/Structural/CSI/Materials/CSIConcrete.cs b/src/Speckle.Objects/Structural/CSI/Materials/CSIConcrete.cs similarity index 100% rename from src/Objects/Structural/CSI/Materials/CSIConcrete.cs rename to src/Speckle.Objects/Structural/CSI/Materials/CSIConcrete.cs diff --git a/src/Objects/Structural/CSI/Materials/CSIRebar.cs b/src/Speckle.Objects/Structural/CSI/Materials/CSIRebar.cs similarity index 100% rename from src/Objects/Structural/CSI/Materials/CSIRebar.cs rename to src/Speckle.Objects/Structural/CSI/Materials/CSIRebar.cs diff --git a/src/Objects/Structural/CSI/Materials/CSISteel.cs b/src/Speckle.Objects/Structural/CSI/Materials/CSISteel.cs similarity index 100% rename from src/Objects/Structural/CSI/Materials/CSISteel.cs rename to src/Speckle.Objects/Structural/CSI/Materials/CSISteel.cs diff --git a/src/Objects/Structural/CSI/Properties/CSIDiaphragm.cs b/src/Speckle.Objects/Structural/CSI/Properties/CSIDiaphragm.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/CSIDiaphragm.cs rename to src/Speckle.Objects/Structural/CSI/Properties/CSIDiaphragm.cs diff --git a/src/Objects/Structural/CSI/Properties/CSILinkProperty.cs b/src/Speckle.Objects/Structural/CSI/Properties/CSILinkProperty.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/CSILinkProperty.cs rename to src/Speckle.Objects/Structural/CSI/Properties/CSILinkProperty.cs diff --git a/src/Objects/Structural/CSI/Properties/CSIProperty2D.cs b/src/Speckle.Objects/Structural/CSI/Properties/CSIProperty2D.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/CSIProperty2D.cs rename to src/Speckle.Objects/Structural/CSI/Properties/CSIProperty2D.cs diff --git a/src/Objects/Structural/CSI/Properties/CSISpringProperty.cs b/src/Speckle.Objects/Structural/CSI/Properties/CSISpringProperty.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/CSISpringProperty.cs rename to src/Speckle.Objects/Structural/CSI/Properties/CSISpringProperty.cs diff --git a/src/Objects/Structural/CSI/Properties/CSITendonProperty.cs b/src/Speckle.Objects/Structural/CSI/Properties/CSITendonProperty.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/CSITendonProperty.cs rename to src/Speckle.Objects/Structural/CSI/Properties/CSITendonProperty.cs diff --git a/src/Objects/Structural/CSI/Properties/ETABSProperty.cs b/src/Speckle.Objects/Structural/CSI/Properties/ETABSProperty.cs similarity index 100% rename from src/Objects/Structural/CSI/Properties/ETABSProperty.cs rename to src/Speckle.Objects/Structural/CSI/Properties/ETABSProperty.cs diff --git a/src/Objects/Structural/GSA/Analysis/GSAAnalysisCase.cs b/src/Speckle.Objects/Structural/GSA/Analysis/GSAAnalysisCase.cs similarity index 100% rename from src/Objects/Structural/GSA/Analysis/GSAAnalysisCase.cs rename to src/Speckle.Objects/Structural/GSA/Analysis/GSAAnalysisCase.cs diff --git a/src/Objects/Structural/GSA/Analysis/GSAStage.cs b/src/Speckle.Objects/Structural/GSA/Analysis/GSAStage.cs similarity index 100% rename from src/Objects/Structural/GSA/Analysis/GSAStage.cs rename to src/Speckle.Objects/Structural/GSA/Analysis/GSAStage.cs diff --git a/src/Objects/Structural/GSA/Analysis/GSATask.cs b/src/Speckle.Objects/Structural/GSA/Analysis/GSATask.cs similarity index 100% rename from src/Objects/Structural/GSA/Analysis/GSATask.cs rename to src/Speckle.Objects/Structural/GSA/Analysis/GSATask.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAAlignment.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAAlignment.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAAlignment.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAAlignment.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAInfluence.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluence.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAInfluence.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluence.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAInfluenceBeam.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluenceBeam.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAInfluenceBeam.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluenceBeam.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAInfluenceNode.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluenceNode.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAInfluenceNode.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAInfluenceNode.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAPath.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAPath.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAPath.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAPath.cs diff --git a/src/Objects/Structural/GSA/Bridge/GSAUserVehicle.cs b/src/Speckle.Objects/Structural/GSA/Bridge/GSAUserVehicle.cs similarity index 100% rename from src/Objects/Structural/GSA/Bridge/GSAUserVehicle.cs rename to src/Speckle.Objects/Structural/GSA/Bridge/GSAUserVehicle.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAAssembly.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAAssembly.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAAssembly.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAAssembly.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAElement1D.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAElement1D.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAElement1D.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAElement1D.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAElement2D.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAElement2D.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAElement2D.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAElement2D.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAElement3D.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAElement3D.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAElement3D.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAElement3D.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAGeneralisedRestraint.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAGeneralisedRestraint.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAGeneralisedRestraint.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAGeneralisedRestraint.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAGridLine.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAGridLine.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAGridLine.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAGridLine.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAGridPlane.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAGridPlane.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAGridPlane.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAGridPlane.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAGridSurface.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAGridSurface.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAGridSurface.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAGridSurface.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAMember1D.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAMember1D.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAMember1D.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAMember1D.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAMember2D.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAMember2D.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAMember2D.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAMember2D.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSANode.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSANode.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSANode.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSANode.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSARigidConstraint.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSARigidConstraint.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSARigidConstraint.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSARigidConstraint.cs diff --git a/src/Objects/Structural/GSA/Geometry/GSAStorey.cs b/src/Speckle.Objects/Structural/GSA/Geometry/GSAStorey.cs similarity index 100% rename from src/Objects/Structural/GSA/Geometry/GSAStorey.cs rename to src/Speckle.Objects/Structural/GSA/Geometry/GSAStorey.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadBeam.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadBeam.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadBeam.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadBeam.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadCase.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadCase.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadCase.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadCase.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadCombination.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadCombination.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadCombination.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadCombination.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadFace.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadFace.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadFace.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadFace.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadGravity.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadGravity.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadGravity.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadGravity.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadGrid.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadGrid.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadGrid.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadGrid.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadGridArea.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridArea.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadGridArea.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridArea.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadGridLine.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridLine.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadGridLine.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridLine.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadGridPoint.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridPoint.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadGridPoint.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadGridPoint.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadNode.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadNode.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadNode.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadNode.cs diff --git a/src/Objects/Structural/GSA/Loading/GSALoadThermal2d.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSALoadThermal2d.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSALoadThermal2d.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSALoadThermal2d.cs diff --git a/src/Objects/Structural/GSA/Loading/GSAPolyline.cs b/src/Speckle.Objects/Structural/GSA/Loading/GSAPolyline.cs similarity index 100% rename from src/Objects/Structural/GSA/Loading/GSAPolyline.cs rename to src/Speckle.Objects/Structural/GSA/Loading/GSAPolyline.cs diff --git a/src/Objects/Structural/GSA/Materials/GSAConcrete.cs b/src/Speckle.Objects/Structural/GSA/Materials/GSAConcrete.cs similarity index 100% rename from src/Objects/Structural/GSA/Materials/GSAConcrete.cs rename to src/Speckle.Objects/Structural/GSA/Materials/GSAConcrete.cs diff --git a/src/Objects/Structural/GSA/Materials/GSAMaterial.cs b/src/Speckle.Objects/Structural/GSA/Materials/GSAMaterial.cs similarity index 100% rename from src/Objects/Structural/GSA/Materials/GSAMaterial.cs rename to src/Speckle.Objects/Structural/GSA/Materials/GSAMaterial.cs diff --git a/src/Objects/Structural/GSA/Materials/GSASteel.cs b/src/Speckle.Objects/Structural/GSA/Materials/GSASteel.cs similarity index 100% rename from src/Objects/Structural/GSA/Materials/GSASteel.cs rename to src/Speckle.Objects/Structural/GSA/Materials/GSASteel.cs diff --git a/src/Objects/Structural/GSA/Properties/GSAProperty1D.cs b/src/Speckle.Objects/Structural/GSA/Properties/GSAProperty1D.cs similarity index 100% rename from src/Objects/Structural/GSA/Properties/GSAProperty1D.cs rename to src/Speckle.Objects/Structural/GSA/Properties/GSAProperty1D.cs diff --git a/src/Objects/Structural/GSA/Properties/GSAProperty2D.cs b/src/Speckle.Objects/Structural/GSA/Properties/GSAProperty2D.cs similarity index 100% rename from src/Objects/Structural/GSA/Properties/GSAProperty2D.cs rename to src/Speckle.Objects/Structural/GSA/Properties/GSAProperty2D.cs diff --git a/src/Objects/Structural/Geometry/Axis.cs b/src/Speckle.Objects/Structural/Geometry/Axis.cs similarity index 100% rename from src/Objects/Structural/Geometry/Axis.cs rename to src/Speckle.Objects/Structural/Geometry/Axis.cs diff --git a/src/Objects/Structural/Geometry/Element1D.cs b/src/Speckle.Objects/Structural/Geometry/Element1D.cs similarity index 100% rename from src/Objects/Structural/Geometry/Element1D.cs rename to src/Speckle.Objects/Structural/Geometry/Element1D.cs diff --git a/src/Objects/Structural/Geometry/Element2D.cs b/src/Speckle.Objects/Structural/Geometry/Element2D.cs similarity index 100% rename from src/Objects/Structural/Geometry/Element2D.cs rename to src/Speckle.Objects/Structural/Geometry/Element2D.cs diff --git a/src/Objects/Structural/Geometry/Element3D.cs b/src/Speckle.Objects/Structural/Geometry/Element3D.cs similarity index 100% rename from src/Objects/Structural/Geometry/Element3D.cs rename to src/Speckle.Objects/Structural/Geometry/Element3D.cs diff --git a/src/Objects/Structural/Geometry/ElementType.cs b/src/Speckle.Objects/Structural/Geometry/ElementType.cs similarity index 100% rename from src/Objects/Structural/Geometry/ElementType.cs rename to src/Speckle.Objects/Structural/Geometry/ElementType.cs diff --git a/src/Objects/Structural/Geometry/MemberType.cs b/src/Speckle.Objects/Structural/Geometry/MemberType.cs similarity index 100% rename from src/Objects/Structural/Geometry/MemberType.cs rename to src/Speckle.Objects/Structural/Geometry/MemberType.cs diff --git a/src/Objects/Structural/Geometry/MemberType1D.cs b/src/Speckle.Objects/Structural/Geometry/MemberType1D.cs similarity index 100% rename from src/Objects/Structural/Geometry/MemberType1D.cs rename to src/Speckle.Objects/Structural/Geometry/MemberType1D.cs diff --git a/src/Objects/Structural/Geometry/Node.cs b/src/Speckle.Objects/Structural/Geometry/Node.cs similarity index 100% rename from src/Objects/Structural/Geometry/Node.cs rename to src/Speckle.Objects/Structural/Geometry/Node.cs diff --git a/src/Objects/Structural/Geometry/Restraint.cs b/src/Speckle.Objects/Structural/Geometry/Restraint.cs similarity index 100% rename from src/Objects/Structural/Geometry/Restraint.cs rename to src/Speckle.Objects/Structural/Geometry/Restraint.cs diff --git a/src/Objects/Structural/Geometry/RestraintType.cs b/src/Speckle.Objects/Structural/Geometry/RestraintType.cs similarity index 100% rename from src/Objects/Structural/Geometry/RestraintType.cs rename to src/Speckle.Objects/Structural/Geometry/RestraintType.cs diff --git a/src/Objects/Structural/Geometry/Storey.cs b/src/Speckle.Objects/Structural/Geometry/Storey.cs similarity index 100% rename from src/Objects/Structural/Geometry/Storey.cs rename to src/Speckle.Objects/Structural/Geometry/Storey.cs diff --git a/src/Objects/Structural/Loading/Load.cs b/src/Speckle.Objects/Structural/Loading/Load.cs similarity index 100% rename from src/Objects/Structural/Loading/Load.cs rename to src/Speckle.Objects/Structural/Loading/Load.cs diff --git a/src/Objects/Structural/Loading/LoadBeam.cs b/src/Speckle.Objects/Structural/Loading/LoadBeam.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadBeam.cs rename to src/Speckle.Objects/Structural/Loading/LoadBeam.cs diff --git a/src/Objects/Structural/Loading/LoadCase.cs b/src/Speckle.Objects/Structural/Loading/LoadCase.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadCase.cs rename to src/Speckle.Objects/Structural/Loading/LoadCase.cs diff --git a/src/Objects/Structural/Loading/LoadCombination.cs b/src/Speckle.Objects/Structural/Loading/LoadCombination.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadCombination.cs rename to src/Speckle.Objects/Structural/Loading/LoadCombination.cs diff --git a/src/Objects/Structural/Loading/LoadFace.cs b/src/Speckle.Objects/Structural/Loading/LoadFace.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadFace.cs rename to src/Speckle.Objects/Structural/Loading/LoadFace.cs diff --git a/src/Objects/Structural/Loading/LoadGravity.cs b/src/Speckle.Objects/Structural/Loading/LoadGravity.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadGravity.cs rename to src/Speckle.Objects/Structural/Loading/LoadGravity.cs diff --git a/src/Objects/Structural/Loading/LoadNode.cs b/src/Speckle.Objects/Structural/Loading/LoadNode.cs similarity index 100% rename from src/Objects/Structural/Loading/LoadNode.cs rename to src/Speckle.Objects/Structural/Loading/LoadNode.cs diff --git a/src/Objects/Structural/Loading/Loads.cs b/src/Speckle.Objects/Structural/Loading/Loads.cs similarity index 100% rename from src/Objects/Structural/Loading/Loads.cs rename to src/Speckle.Objects/Structural/Loading/Loads.cs diff --git a/src/Objects/Structural/MaterialType.cs b/src/Speckle.Objects/Structural/MaterialType.cs similarity index 100% rename from src/Objects/Structural/MaterialType.cs rename to src/Speckle.Objects/Structural/MaterialType.cs diff --git a/src/Objects/Structural/Materials/Concrete.cs b/src/Speckle.Objects/Structural/Materials/Concrete.cs similarity index 100% rename from src/Objects/Structural/Materials/Concrete.cs rename to src/Speckle.Objects/Structural/Materials/Concrete.cs diff --git a/src/Objects/Structural/Materials/Steel.cs b/src/Speckle.Objects/Structural/Materials/Steel.cs similarity index 100% rename from src/Objects/Structural/Materials/Steel.cs rename to src/Speckle.Objects/Structural/Materials/Steel.cs diff --git a/src/Objects/Structural/Materials/StructuralMaterial.cs b/src/Speckle.Objects/Structural/Materials/StructuralMaterial.cs similarity index 100% rename from src/Objects/Structural/Materials/StructuralMaterial.cs rename to src/Speckle.Objects/Structural/Materials/StructuralMaterial.cs diff --git a/src/Objects/Structural/Materials/Timber.cs b/src/Speckle.Objects/Structural/Materials/Timber.cs similarity index 100% rename from src/Objects/Structural/Materials/Timber.cs rename to src/Speckle.Objects/Structural/Materials/Timber.cs diff --git a/src/Objects/Structural/Properties/Profiles/SectionProfile.cs b/src/Speckle.Objects/Structural/Properties/Profiles/SectionProfile.cs similarity index 100% rename from src/Objects/Structural/Properties/Profiles/SectionProfile.cs rename to src/Speckle.Objects/Structural/Properties/Profiles/SectionProfile.cs diff --git a/src/Objects/Structural/Properties/Property.cs b/src/Speckle.Objects/Structural/Properties/Property.cs similarity index 100% rename from src/Objects/Structural/Properties/Property.cs rename to src/Speckle.Objects/Structural/Properties/Property.cs diff --git a/src/Objects/Structural/Properties/Property1D.cs b/src/Speckle.Objects/Structural/Properties/Property1D.cs similarity index 100% rename from src/Objects/Structural/Properties/Property1D.cs rename to src/Speckle.Objects/Structural/Properties/Property1D.cs diff --git a/src/Objects/Structural/Properties/Property2D.cs b/src/Speckle.Objects/Structural/Properties/Property2D.cs similarity index 100% rename from src/Objects/Structural/Properties/Property2D.cs rename to src/Speckle.Objects/Structural/Properties/Property2D.cs diff --git a/src/Objects/Structural/Properties/Property3D.cs b/src/Speckle.Objects/Structural/Properties/Property3D.cs similarity index 100% rename from src/Objects/Structural/Properties/Property3D.cs rename to src/Speckle.Objects/Structural/Properties/Property3D.cs diff --git a/src/Objects/Structural/Properties/PropertyDamper.cs b/src/Speckle.Objects/Structural/Properties/PropertyDamper.cs similarity index 100% rename from src/Objects/Structural/Properties/PropertyDamper.cs rename to src/Speckle.Objects/Structural/Properties/PropertyDamper.cs diff --git a/src/Objects/Structural/Properties/PropertyMass.cs b/src/Speckle.Objects/Structural/Properties/PropertyMass.cs similarity index 100% rename from src/Objects/Structural/Properties/PropertyMass.cs rename to src/Speckle.Objects/Structural/Properties/PropertyMass.cs diff --git a/src/Objects/Structural/Properties/PropertySpring.cs b/src/Speckle.Objects/Structural/Properties/PropertySpring.cs similarity index 100% rename from src/Objects/Structural/Properties/PropertySpring.cs rename to src/Speckle.Objects/Structural/Properties/PropertySpring.cs diff --git a/src/Objects/Structural/PropertyType.cs b/src/Speckle.Objects/Structural/PropertyType.cs similarity index 100% rename from src/Objects/Structural/PropertyType.cs rename to src/Speckle.Objects/Structural/PropertyType.cs diff --git a/src/Objects/Structural/Results/AnalyticalResults.cs b/src/Speckle.Objects/Structural/Results/AnalyticalResults.cs similarity index 100% rename from src/Objects/Structural/Results/AnalyticalResults.cs rename to src/Speckle.Objects/Structural/Results/AnalyticalResults.cs diff --git a/src/Objects/Structural/Results/Result.cs b/src/Speckle.Objects/Structural/Results/Result.cs similarity index 100% rename from src/Objects/Structural/Results/Result.cs rename to src/Speckle.Objects/Structural/Results/Result.cs diff --git a/src/Objects/Structural/Results/Result1D.cs b/src/Speckle.Objects/Structural/Results/Result1D.cs similarity index 100% rename from src/Objects/Structural/Results/Result1D.cs rename to src/Speckle.Objects/Structural/Results/Result1D.cs diff --git a/src/Objects/Structural/Results/Result2D.cs b/src/Speckle.Objects/Structural/Results/Result2D.cs similarity index 100% rename from src/Objects/Structural/Results/Result2D.cs rename to src/Speckle.Objects/Structural/Results/Result2D.cs diff --git a/src/Objects/Structural/Results/Result3D.cs b/src/Speckle.Objects/Structural/Results/Result3D.cs similarity index 100% rename from src/Objects/Structural/Results/Result3D.cs rename to src/Speckle.Objects/Structural/Results/Result3D.cs diff --git a/src/Objects/Structural/Results/ResultAll.cs b/src/Speckle.Objects/Structural/Results/ResultAll.cs similarity index 100% rename from src/Objects/Structural/Results/ResultAll.cs rename to src/Speckle.Objects/Structural/Results/ResultAll.cs diff --git a/src/Objects/Structural/Results/ResultGlobal.cs b/src/Speckle.Objects/Structural/Results/ResultGlobal.cs similarity index 100% rename from src/Objects/Structural/Results/ResultGlobal.cs rename to src/Speckle.Objects/Structural/Results/ResultGlobal.cs diff --git a/src/Objects/Structural/Results/ResultNode.cs b/src/Speckle.Objects/Structural/Results/ResultNode.cs similarity index 100% rename from src/Objects/Structural/Results/ResultNode.cs rename to src/Speckle.Objects/Structural/Results/ResultNode.cs diff --git a/src/Objects/Utils/MeshTriangulationHelper.cs b/src/Speckle.Objects/Utils/MeshTriangulationHelper.cs similarity index 100% rename from src/Objects/Utils/MeshTriangulationHelper.cs rename to src/Speckle.Objects/Utils/MeshTriangulationHelper.cs diff --git a/src/Objects/Utils/Parameters.cs b/src/Speckle.Objects/Utils/Parameters.cs similarity index 100% rename from src/Objects/Utils/Parameters.cs rename to src/Speckle.Objects/Utils/Parameters.cs diff --git a/src/Speckle.Objects/packages.lock.json b/src/Speckle.Objects/packages.lock.json new file mode 100644 index 00000000..37e0f621 --- /dev/null +++ b/src/Speckle.Objects/packages.lock.json @@ -0,0 +1,461 @@ +{ + "version": 2, + "dependencies": { + ".NETStandard,Version=v2.0": { + "NETStandard.Library": { + "type": "Direct", + "requested": "[2.0.3, )", + "resolved": "2.0.3", + "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.AspNetCore.Http": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "pPDcCW8spnyibK3krpxrOpaFHf5fjV6k1Hsl6gfh77N/8gRYlLU7MOQDUnjpEwdlHmtxwJKQJNxZqVQOmJGRUw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.AspNetCore.WebUtilities": "2.1.1", + "Microsoft.Extensions.ObjectPool": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1" + } + }, + "Microsoft.AspNetCore.Http.Abstractions": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "VklZ7hWgSvHBcDtwYYkdMdI/adlf7ebxTZ9kdzAhX+gUs5jSHE9mZlTamdgf9miSsxc1QjNazHXTDJdVPZKKTw==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + } + }, + "Microsoft.AspNetCore.WebUtilities": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "PGKIZt4+412Z/XPoSjvYu/QIbTxcAQuEFNoA1Pw8a9mgmO0ZhNBmfaNyhgXFf7Rq62kP0tT/2WXpxdcQhkFUPA==", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==" + }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "SErON45qh4ogDp6lr6UvVmFYW0FERihW+IQ+2JyFv1PUyWktcJytFaWH5zarufJvZwhci7Rf1IyGXr9pVEadTw==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.Net.Http.Headers": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" + }, + "Microsoft.NETCore.Targets": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" + }, + "Serilog.Formatting.Compact": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "dependencies": { + "Serilog": "2.8.0" + } + }, + "Serilog.Sinks.File": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.PeriodicBatching": { + "type": "Transitive", + "resolved": "3.1.0", + "contentHash": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "dependencies": { + "Serilog": "2.0.0" + } + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" + }, + "SQLitePCLRaw.provider.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "dependencies": { + "System.Memory": "4.5.4" + } + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.4.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==", + "dependencies": { + "System.Runtime.InteropServices.WindowsRuntime": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "dependencies": { + "System.Collections.Immutable": "5.0.0" + } + }, + "System.Reflection.TypeExtensions": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==" + }, + "System.Runtime": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==" + }, + "System.Runtime.InteropServices.WindowsRuntime": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "J4GUi3xZQLUBasNwZnjrffN8i5wpHrBtZoLG+OhRyGo/+YunMRWWtwoMDlUAIdmX0uRfpHIBDSV6zyr3yf00TA==", + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "5.0.1", + "contentHash": "KmJ+CJXizDofbq6mpqDoRRLcxgOd2z9X3XoFNULSbvbqVRZkFX3istvr+MUjL6Zw1RT+RNdoI4GYidIINtgvqQ==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4" + } + }, + "System.Text.Json": { + "type": "Transitive", + "resolved": "5.0.2", + "contentHash": "I47dVIGiV6SfAyppphxqupertT/5oZkYLDCX6vC3HpOI4ZLjyoKAreUoem2ie6G0RbRuFrlqz/PcTQjfb2DOfQ==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "5.0.0", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encodings.Web": "5.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Threading.Tasks.Extensions": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "speckle.core": { + "type": "Project", + "dependencies": { + "GraphQL.Client": "[6.0.0, )", + "Microsoft.CSharp": "[4.7.0, )", + "Microsoft.Data.Sqlite": "[7.0.5, )", + "Polly": "[7.2.3, )", + "Polly.Contrib.WaitAndRetry": "[1.1.1, )", + "Polly.Extensions.Http": "[3.0.0, )", + "Sentry": "[3.33.0, )", + "Sentry.Serilog": "[3.33.0, )", + "Serilog": "[2.12.0, )", + "Serilog.Enrichers.ClientInfo": "[1.3.0, )", + "Serilog.Exceptions": "[8.4.0, )", + "Serilog.Sinks.Console": "[4.1.0, )", + "Serilog.Sinks.Seq": "[5.2.2, )", + "SerilogTimings": "[3.0.1, )", + "Speckle.Newtonsoft.Json": "[13.0.2, )", + "System.DoubleNumerics": "[3.1.3, )" + } + }, + "GraphQL.Client": { + "type": "CentralTransitive", + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Reactive": "5.0.0" + } + }, + "Microsoft.CSharp": { + "type": "CentralTransitive", + "requested": "[4.7.0, )", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "CentralTransitive", + "requested": "[7.0.5, )", + "resolved": "7.0.5", + "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "7.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" + } + }, + "Polly": { + "type": "CentralTransitive", + "requested": "[7.2.3, )", + "resolved": "7.2.3", + "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==" + }, + "Polly.Contrib.WaitAndRetry": { + "type": "CentralTransitive", + "requested": "[1.1.1, )", + "resolved": "1.1.1", + "contentHash": "1MUQLiSo4KDkQe6nzQRhIU05lm9jlexX5BVsbuw0SL82ynZ+GzAHQxJVDPVBboxV37Po3SG077aX8DuSy8TkaA==" + }, + "Polly.Extensions.Http": { + "type": "CentralTransitive", + "requested": "[3.0.0, )", + "resolved": "3.0.0", + "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==", + "dependencies": { + "Polly": "7.1.0" + } + }, + "Sentry": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "8vbD2o6IR2wrRrkSiRbnodWGWUOqIlwYtzpjvPNOb5raJdOf+zxMwfS8f6nx9bmrTTfDj7KrCB8C/5OuicAc8A==", + "dependencies": { + "System.Reflection.Metadata": "5.0.0", + "System.Text.Json": "5.0.2" + } + }, + "Sentry.Serilog": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "V8BU7QGWg2qLYfNPqtuTBhC1opysny5l+Ifp6J6PhOeAxU0FssR7nYfbJVetrnLIoh2rd3DlJ6hHYYQosQYcUQ==", + "dependencies": { + "Sentry": "3.33.0", + "Serilog": "2.7.1" + } + }, + "Serilog": { + "type": "CentralTransitive", + "requested": "[2.12.0, )", + "resolved": "2.12.0", + "contentHash": "xaiJLIdu6rYMKfQMYUZgTy8YK7SMZjB4Yk50C/u//Z4OsvxkUfSPJy4nknfvwAC34yr13q7kcyh4grbwhSxyZg==" + }, + "Serilog.Enrichers.ClientInfo": { + "type": "CentralTransitive", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "mTc7PM+wC9Hr7LWSwqt5mmnlAr7RJs+eTb3PGPRhwdOackk95MkhUZognuxXEdlW19HAFNmEBTSBY5DfLwM8jQ==", + "dependencies": { + "Microsoft.AspNetCore.Http": "2.1.1", + "Serilog": "2.7.1" + } + }, + "Serilog.Exceptions": { + "type": "CentralTransitive", + "requested": "[8.4.0, )", + "resolved": "8.4.0", + "contentHash": "nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "dependencies": { + "Serilog": "2.8.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "Serilog.Sinks.Console": { + "type": "CentralTransitive", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "K6N5q+5fetjnJPvCmkWOpJ/V8IEIoMIB1s86OzBrbxwTyHxdx3pmz4H+8+O/Dc/ftUX12DM1aynx/dDowkwzqg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.Seq": { + "type": "CentralTransitive", + "requested": "[5.2.2, )", + "resolved": "5.2.2", + "contentHash": "1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "dependencies": { + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + } + }, + "SerilogTimings": { + "type": "CentralTransitive", + "requested": "[3.0.1, )", + "resolved": "3.0.1", + "contentHash": "Zs28eTgszAMwpIrbBnWHBI50yuxL50p/dmAUWmy75+axdZYK/Sjm5/5m1N/CisR8acJUhTVcjPZrsB1P5iv0Uw==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Speckle.Newtonsoft.Json": { + "type": "CentralTransitive", + "requested": "[13.0.2, )", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "System.DoubleNumerics": { + "type": "CentralTransitive", + "requested": "[3.1.3, )", + "resolved": "3.1.3", + "contentHash": "KRKEM/L3KBodjA9VOg3EifFVWUY6EOqaMB05UvPEDm7Zeby/kZW+4kdWUEPzW6xtkwf46p661L9NrbeeQhtLzw==", + "dependencies": { + "NETStandard.Library": "1.6.1" + } + } + } + } +} \ No newline at end of file diff --git a/tests/Tests/Objects.Tests.Unit/GenericTests.cs b/tests/Speckle.Objects.Tests.Unit/GenericTests.cs similarity index 91% rename from tests/Tests/Objects.Tests.Unit/GenericTests.cs rename to tests/Speckle.Objects.Tests.Unit/GenericTests.cs index 1252aa1c..bfe4a9ae 100644 --- a/tests/Tests/Objects.Tests.Unit/GenericTests.cs +++ b/tests/Speckle.Objects.Tests.Unit/GenericTests.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; using NUnit.Framework; +using Speckle.Core.Common; using Speckle.Core.Kits; using Speckle.Core.Models; @@ -14,7 +15,7 @@ public class GenericTests public static IEnumerable AvailableTypesInKit() { // Get all types in the Objects assembly that inherit from Base - return Assembly.GetAssembly(typeof(ObjectsKit)).GetTypes().Where(t => typeof(Base).IsAssignableFrom(t)); + return Assembly.GetAssembly(typeof(ObjectsKit)).NotNull().GetTypes().Where(t => typeof(Base).IsAssignableFrom(t)); } public static IEnumerable NonAbstractTypesInKit() diff --git a/tests/Tests/Objects.Tests.Unit/Geometry/ArcTests.cs b/tests/Speckle.Objects.Tests.Unit/Geometry/ArcTests.cs similarity index 100% rename from tests/Tests/Objects.Tests.Unit/Geometry/ArcTests.cs rename to tests/Speckle.Objects.Tests.Unit/Geometry/ArcTests.cs diff --git a/tests/Tests/Objects.Tests.Unit/Geometry/MeshTests.cs b/tests/Speckle.Objects.Tests.Unit/Geometry/MeshTests.cs similarity index 100% rename from tests/Tests/Objects.Tests.Unit/Geometry/MeshTests.cs rename to tests/Speckle.Objects.Tests.Unit/Geometry/MeshTests.cs diff --git a/tests/Tests/Objects.Tests.Unit/Geometry/PointTests.cs b/tests/Speckle.Objects.Tests.Unit/Geometry/PointTests.cs similarity index 95% rename from tests/Tests/Objects.Tests.Unit/Geometry/PointTests.cs rename to tests/Speckle.Objects.Tests.Unit/Geometry/PointTests.cs index c66ab42c..0cebd631 100644 --- a/tests/Tests/Objects.Tests.Unit/Geometry/PointTests.cs +++ b/tests/Speckle.Objects.Tests.Unit/Geometry/PointTests.cs @@ -15,9 +15,9 @@ public class PointTests )] public void TestNull() { - Point a = null; - Point b = null; - Point c = new(0, 0, 0, null); + Point? a = null; + Point? b = null; + Point c = new(0, 0, 0); Assert.Multiple(() => { diff --git a/tests/Tests/Objects.Tests.Unit/Geometry/TransformTests.cs b/tests/Speckle.Objects.Tests.Unit/Geometry/TransformTests.cs similarity index 100% rename from tests/Tests/Objects.Tests.Unit/Geometry/TransformTests.cs rename to tests/Speckle.Objects.Tests.Unit/Geometry/TransformTests.cs diff --git a/tests/Tests/Objects.Tests.Unit/NUnit_Fixtures.cs b/tests/Speckle.Objects.Tests.Unit/NUnit_Fixtures.cs similarity index 100% rename from tests/Tests/Objects.Tests.Unit/NUnit_Fixtures.cs rename to tests/Speckle.Objects.Tests.Unit/NUnit_Fixtures.cs diff --git a/tests/Speckle.Objects.Tests.Unit/Speckle.Objects.Tests.Unit.csproj b/tests/Speckle.Objects.Tests.Unit/Speckle.Objects.Tests.Unit.csproj new file mode 100644 index 00000000..9b94f75e --- /dev/null +++ b/tests/Speckle.Objects.Tests.Unit/Speckle.Objects.Tests.Unit.csproj @@ -0,0 +1,20 @@ + + + + net8.0 + true + Objects.Tests.Unit + win-x64;osx-x64;osx-arm64 + + + + + + + + + + + + + diff --git a/tests/Tests/Objects.Tests.Unit/Utils/MeshTriangulationHelperTests.cs b/tests/Speckle.Objects.Tests.Unit/Utils/MeshTriangulationHelperTests.cs similarity index 100% rename from tests/Tests/Objects.Tests.Unit/Utils/MeshTriangulationHelperTests.cs rename to tests/Speckle.Objects.Tests.Unit/Utils/MeshTriangulationHelperTests.cs diff --git a/tests/Tests/Objects.Tests.Unit/Utils/ShallowCopyTests.cs b/tests/Speckle.Objects.Tests.Unit/Utils/ShallowCopyTests.cs similarity index 86% rename from tests/Tests/Objects.Tests.Unit/Utils/ShallowCopyTests.cs rename to tests/Speckle.Objects.Tests.Unit/Utils/ShallowCopyTests.cs index 20550a2a..c8ed33a9 100644 --- a/tests/Tests/Objects.Tests.Unit/Utils/ShallowCopyTests.cs +++ b/tests/Speckle.Objects.Tests.Unit/Utils/ShallowCopyTests.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using NUnit.Framework; using Objects.BuiltElements; using Objects.Geometry; +using Speckle.Core.Common; using Speckle.Core.Kits; namespace Objects.Tests.Unit.Utils; @@ -20,7 +21,7 @@ public class ShallowCopyTests }; var shallow = wall.ShallowCopy(); - var displayValue = (IList)shallow["displayValue"]; + var displayValue = (IList)shallow["displayValue"].NotNull(); Assert.That(wall.displayValue, Has.Count.EqualTo(displayValue.Count)); } } diff --git a/tests/Speckle.Objects.Tests.Unit/packages.lock.json b/tests/Speckle.Objects.Tests.Unit/packages.lock.json new file mode 100644 index 00000000..53d7bc70 --- /dev/null +++ b/tests/Speckle.Objects.Tests.Unit/packages.lock.json @@ -0,0 +1,429 @@ +{ + "version": 2, + "dependencies": { + "net8.0": { + "JunitXml.TestLogger": { + "type": "Direct", + "requested": "[3.0.124, )", + "resolved": "3.0.124", + "contentHash": "QTZhSNm/xjj24W1yterf6eABv6KO+Y9jBqpau5RzPehdXTXkZcGQaLf/i50nTl+qnSwpbKkrC+bSyvLRE1ZNAg==" + }, + "Microsoft.NET.Test.Sdk": { + "type": "Direct", + "requested": "[17.10.0, )", + "resolved": "17.10.0", + "contentHash": "0/2HeACkaHEYU3wc83YlcD2Fi4LMtECJjqrtvw0lPi9DCEa35zSPt1j4fuvM8NagjDqJuh1Ja35WcRtn1Um6/A==", + "dependencies": { + "Microsoft.CodeCoverage": "17.10.0", + "Microsoft.TestPlatform.TestHost": "17.10.0" + } + }, + "NUnit": { + "type": "Direct", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" + }, + "NUnit3TestAdapter": { + "type": "Direct", + "requested": "[4.5.0, )", + "resolved": "4.5.0", + "contentHash": "s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A==" + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.AspNetCore.Http": { + "type": "Transitive", + "resolved": "2.2.2", + "contentHash": "BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.CodeCoverage": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "yC7oSlnR54XO5kOuHlVOKtxomNNN1BWXX8lK1G2jaPXT9sUok7kCOoA4Pgs0qyFaCtMrNsprztYMeoEGqCm4uA==" + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "7.0.5", + "contentHash": "FTerRmQPqHrCrnoUzhBu+E+1DNGwyrAMLqHkAqOOOu5pGfyMOj8qQUBxI/gDtWtG11p49UxSfWmBzRNlwZqfUg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" + }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.Net.Http.Headers": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.TestPlatform.ObjectModel": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "KkwhjQevuDj0aBRoPLY6OLAhGqbPUEBuKLbaCs0kUVw29qiOYncdORd4mLVJbn9vGZ7/iFGQ/+AoJl0Tu5Umdg==", + "dependencies": { + "System.Reflection.Metadata": "1.6.0" + } + }, + "Microsoft.TestPlatform.TestHost": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "LWpMdfqhHvcUkeMCvNYJO8QlPLlYz9XPPb+ZbaXIKhdmjAV0wqTSrTiW5FLaf7RRZT50AQADDOYMOe0HxDxNgA==", + "dependencies": { + "Microsoft.TestPlatform.ObjectModel": "17.10.0", + "Newtonsoft.Json": "13.0.1" + } + }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.1", + "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" + }, + "Serilog.Formatting.Compact": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "dependencies": { + "Serilog": "2.8.0" + } + }, + "Serilog.Sinks.File": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.PeriodicBatching": { + "type": "Transitive", + "resolved": "3.1.0", + "contentHash": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "dependencies": { + "Serilog": "2.0.0" + } + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "EWI1olKDjFEBMJu0+3wuxwziIAdWDVMYLhuZ3Qs84rrz+DHwD00RzWPZCa+bLnHCf3oJwuFZIRsHT5p236QXww==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.4", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.4" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "inBjvSHo9UDKneGNzfUfDjK08JzlcIhn1+SP5Y3m6cgXpCxXKCJDy6Mka7LpgSV+UZmKSnC8rTwB0SQ0xKu5pA==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "2C9Q9eX7CPLveJA0rIhf9RXAvu+7nWZu1A2MdG6SD/NOu26TakGgL1nsbc0JAspGijFOo3HoN79xrx8a368fBg==" + }, + "SQLitePCLRaw.provider.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.4", + "contentHash": "CSlb5dUp1FMIkez9Iv5EXzpeq7rHryVNqwJMWnpq87j9zWZexaEMdisDktMsnnrzKM6ahNrsTkjqNodTBPBxtQ==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.4" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==" + }, + "System.ComponentModel.Annotations": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.3", + "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "1.6.0", + "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + }, + "System.Reflection.TypeExtensions": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" + }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==" + }, + "speckle.core": { + "type": "Project", + "dependencies": { + "GraphQL.Client": "[6.0.0, )", + "Microsoft.CSharp": "[4.7.0, )", + "Microsoft.Data.Sqlite": "[7.0.5, )", + "Polly": "[7.2.3, )", + "Polly.Contrib.WaitAndRetry": "[1.1.1, )", + "Polly.Extensions.Http": "[3.0.0, )", + "Sentry": "[3.33.0, )", + "Sentry.Serilog": "[3.33.0, )", + "Serilog": "[2.12.0, )", + "Serilog.Enrichers.ClientInfo": "[1.3.0, )", + "Serilog.Exceptions": "[8.4.0, )", + "Serilog.Sinks.Console": "[4.1.0, )", + "Serilog.Sinks.Seq": "[5.2.2, )", + "SerilogTimings": "[3.0.1, )", + "Speckle.Newtonsoft.Json": "[13.0.2, )", + "System.DoubleNumerics": "[3.1.3, )" + } + }, + "speckle.objects": { + "type": "Project", + "dependencies": { + "Speckle.Core": "[1.0.0, )" + } + }, + "GraphQL.Client": { + "type": "CentralTransitive", + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Reactive": "5.0.0" + } + }, + "Microsoft.CSharp": { + "type": "CentralTransitive", + "requested": "[4.7.0, )", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "CentralTransitive", + "requested": "[7.0.5, )", + "resolved": "7.0.5", + "contentHash": "KGxbPeWsQMnmQy43DSBxAFtHz3l2JX8EWBSGUCvT3CuZ8KsuzbkqMIJMDOxWtG8eZSoCDI04aiVQjWuuV8HmSw==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "7.0.5", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.4" + } + }, + "Polly": { + "type": "CentralTransitive", + "requested": "[7.2.3, )", + "resolved": "7.2.3", + "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==" + }, + "Polly.Contrib.WaitAndRetry": { + "type": "CentralTransitive", + "requested": "[1.1.1, )", + "resolved": "1.1.1", + "contentHash": "1MUQLiSo4KDkQe6nzQRhIU05lm9jlexX5BVsbuw0SL82ynZ+GzAHQxJVDPVBboxV37Po3SG077aX8DuSy8TkaA==" + }, + "Polly.Extensions.Http": { + "type": "CentralTransitive", + "requested": "[3.0.0, )", + "resolved": "3.0.0", + "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==", + "dependencies": { + "Polly": "7.1.0" + } + }, + "Sentry": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "8vbD2o6IR2wrRrkSiRbnodWGWUOqIlwYtzpjvPNOb5raJdOf+zxMwfS8f6nx9bmrTTfDj7KrCB8C/5OuicAc8A==" + }, + "Sentry.Serilog": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "V8BU7QGWg2qLYfNPqtuTBhC1opysny5l+Ifp6J6PhOeAxU0FssR7nYfbJVetrnLIoh2rd3DlJ6hHYYQosQYcUQ==", + "dependencies": { + "Sentry": "3.33.0", + "Serilog": "2.10.0" + } + }, + "Serilog": { + "type": "CentralTransitive", + "requested": "[2.12.0, )", + "resolved": "2.12.0", + "contentHash": "xaiJLIdu6rYMKfQMYUZgTy8YK7SMZjB4Yk50C/u//Z4OsvxkUfSPJy4nknfvwAC34yr13q7kcyh4grbwhSxyZg==" + }, + "Serilog.Enrichers.ClientInfo": { + "type": "CentralTransitive", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "mTc7PM+wC9Hr7LWSwqt5mmnlAr7RJs+eTb3PGPRhwdOackk95MkhUZognuxXEdlW19HAFNmEBTSBY5DfLwM8jQ==", + "dependencies": { + "Microsoft.AspNetCore.Http": "2.2.2", + "Serilog": "2.9.0" + } + }, + "Serilog.Exceptions": { + "type": "CentralTransitive", + "requested": "[8.4.0, )", + "resolved": "8.4.0", + "contentHash": "nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "dependencies": { + "Serilog": "2.8.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "Serilog.Sinks.Console": { + "type": "CentralTransitive", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "K6N5q+5fetjnJPvCmkWOpJ/V8IEIoMIB1s86OzBrbxwTyHxdx3pmz4H+8+O/Dc/ftUX12DM1aynx/dDowkwzqg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.Seq": { + "type": "CentralTransitive", + "requested": "[5.2.2, )", + "resolved": "5.2.2", + "contentHash": "1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "dependencies": { + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + } + }, + "SerilogTimings": { + "type": "CentralTransitive", + "requested": "[3.0.1, )", + "resolved": "3.0.1", + "contentHash": "Zs28eTgszAMwpIrbBnWHBI50yuxL50p/dmAUWmy75+axdZYK/Sjm5/5m1N/CisR8acJUhTVcjPZrsB1P5iv0Uw==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Speckle.Newtonsoft.Json": { + "type": "CentralTransitive", + "requested": "[13.0.2, )", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "System.DoubleNumerics": { + "type": "CentralTransitive", + "requested": "[3.1.3, )", + "resolved": "3.1.3", + "contentHash": "KRKEM/L3KBodjA9VOg3EifFVWUY6EOqaMB05UvPEDm7Zeby/kZW+4kdWUEPzW6xtkwf46p661L9NrbeeQhtLzw==", + "dependencies": { + "NETStandard.Library": "1.6.1" + } + } + } + } +} \ No newline at end of file diff --git a/tests/Tests/Objects.Tests.Unit/Objects.Tests.Unit.csproj b/tests/Tests/Objects.Tests.Unit/Objects.Tests.Unit.csproj deleted file mode 100644 index 808077f3..00000000 --- a/tests/Tests/Objects.Tests.Unit/Objects.Tests.Unit.csproj +++ /dev/null @@ -1,40 +0,0 @@ - - - - net7.0 - false - true - - - - true - - - - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - -