Click or drag to resize

NuGet

[This is preliminary documentation and is subject to change.]

This section will contain all information related to NuGet feeds & packages

Feeds

We are hosting our own 2 NuGet feeds for the time being, to provide the ADM NuGet package. It might be possible that in the future our packages will be hosted on the official nuget.org feed.

We provide the following feeds:

  1. Unstable feed

    This feed contains all of our pre-release packages. It allows you to stay up-to-date with the latest developments.

    Whenever we have newly developed functionality that needs to be tested, we generate alpha packages and these will be hosted on this feed.

  2. Stable feed

    This feed contains all of our "official" releases.

    There will be 1 package per release.

    It's also possible that beta packages exist. These are packages which are created to test releases before actually releasing them on our stable feed.

You either have to be a SCIA employee or have proper credentials in order to access the feeds.

Packages

We provide the following packages on our NuGet feeds:

CSInfrastructure

This package contains commonly shared functionality across all the modules we provide (not limited to ADM)

This means that all of our packages have a dependency on this package.

Dependencies:

  • AutoMapper - 10.1.1

  • FluentValidation - 10.2.3

  • Newtonsoft.Json - 12.0.3

  • SimpleInjector - 4.10.2

Files:

  • CSInfrastructure.dll

Infrastructure.Geometry

This package contains logic pertaining to geometry related operations. It was previously contained inside the BIM+ package

Dependencies:

  • CSInfrastructure - same version

  • MathNet.Spatial - 0.5.0-beta05

  • UnitsNet - 4.72.0

Files:

  • Infrastructure.Geometry.dll

ModelExchanger.Tools.Excel

This package contains functionality to read/write Microsoft Excel's xlsx files.

Dependencies:

  • EPPlus - 4.5.3.3

Files:

  • ModelExchanger.Tools.Excel.dll

  • ModelExchanger.Tools.Excel.xml

ModelExchanger.AnalysisDataModel

This package contains the objects which make up the ADM and related services.

Dependencies:

  • CSInfrastructure - Same version

  • Infrastructure.Geometry - Same version

  • UnitsNet - 4.72.0

  • FluentValidation - 10.2.3

  • Newtonsoft.Json - 12.0.3

  • SimpleInjector - 4.10.2

Files:

  • ModelExchanger.AnalysisDataModel.dll

  • ModelExchanger.AnalysisDataModel.xml

  • ModelExchanger.AnalysisDataModel.Implementation.dll

  • ModelExchanger.AnalysisDataModel.Contracts.dll

  • ModelExchanger.AnalysisDataModel.Integration.Bootstrapper.dll

  • ModelExchanger.AnalysisDataModel.Shared.Models.dll

  • ModelExchanger.AnalysisDataModel.Shared.Models.xml

  • ModelExchanger.AnalysisDataModel.Shared.Implementation.dll

  • FodyWeavers.xml

ModelExchanger.Excel

This package contains the functionality to import and export an AnalysisModel in Excel

Dependencies:

  • ModelExchanger.AnalysisDataModel - Same version

  • StructuralAnalysisFormat - v1.1.0-preview-if1d0012

  • StructuralAnalysisFormat.Bootstrappers.SimpleInjector4 - v1.1.0-preview-if1d0012

  • AutoMapper - 10.1.1

  • SimpleInjector - 4.10.2

  • Newtonsoft.Json - 12.0.3

  • UnitsNet - 4.72.0

Files:

  • ModelExchanger.Excel.Conversion.Implementation.dll

  • ModelExchanger.Excel.Conversion.Contracts.dll

  • ModelExchanger.Excel.Integration.Bootstrapper.dll

ModelExchanger.BimPlus

This package contains the functionality to import and export an AnalysisModel in BIM+

Dependencies:

  • ModelExchanger.AnalysisDataModel - Same version

  • Infrastructure.Geometry - Same version

  • S2ALibrary - 0.1.0-CI-20211006-073056

  • System.Net.Http - 4.3.3

  • AutoMapper - 10.1.1

  • SimpleInjector - 4.10.2

  • FluentValidation - 8.4.0

  • Newtonsoft.Json - 12.0.3

  • UnitsNet - 4.72.0

  • MathNet.Spatial - 0.5.0-beta05

  • protobuf-net - 2.4.0

  • LibTessDotNet - 1.1.13

Files:

  • ModelExchanger.BimPlus.Conversion.Implementation.dll

  • ModelExchanger.BimPlus.Conversion.Contracts.dll

  • ModelExchanger.BimPlus.Integration.Bootstrapper.dll

  • ModelExchanger.BimPlus.DataAccess.Models.dll

  • ModelExchanger.BimPlus.DataAccess.Implementation.dll

  • ModelExchanger.BimPlus.DataAccess.Contracts.dll

  • ModelExchanger.BimPlus.Drawings.Contracts.dll

  • ModelExchanger.BimPlus.Drawings.Implementation.dll

  • ModelExchanger.BimPlus.Client.Implementation.dll

  • ModelExchanger.BimPlus.Client.Contracts.dll

  • ModelExchanger.BimPlus.Client.Models.dll

  • ModelExchanger.BimPlus.WebViewer.Contracts.dll

  • ModelExchanger.BimPlus.WebViewer.Implementation.dll

  • ModelExchanger.BimPlus.WebViewer.Models.dll

ModelExchanger.Json

This package contains the functionality to import and export an AnalysisModel in JSON

Dependencies:

  • ModelExchanger.AnalysisDataModel - Same version

  • SimpleInjector - 4.10.2

  • Newtonsoft.Json - 12.0.3

  • UnitsNet - 4.72.0

Files:

  • ModelExchanger.Json.Integration.Bootstrapper.dll

    ModelExchanger.Json.Conversion.Contracts.dll

    ModelExchanger.Json.Conversion.Implementation.dll

See Also