Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: BHoM/Mongo_Toolkit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.3.β.0
Choose a base ref
...
head repository: BHoM/Mongo_Toolkit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Sep 27, 2022

  1. Update assembly file version to 6.0

    BHoMBot authored and Fraser Greenroyd committed Sep 27, 2022
    Copy the full SHA
    d72c634 View commit details

Commits on Nov 24, 2022

  1. Migration to netstandard 2.0

    adecler authored and Fraser Greenroyd committed Nov 24, 2022
    Copy the full SHA
    d582514 View commit details
  2. Update project compliance

    BHoMBot authored and Fraser Greenroyd committed Nov 24, 2022
    Copy the full SHA
    6ad1561 View commit details
  3. Remove AssemblyInfo files as not needed with NetStandard

    Fraser Greenroyd committed Nov 24, 2022
    Copy the full SHA
    c0c51ea View commit details

Commits on Mar 28, 2023

  1. Upgrade AssemblyFileVersion to 6.1.0.0

    BHoMBot authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    bbe6dad View commit details
  2. Update copyright headers to 2023

    BHoMBot authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    c82ebb7 View commit details
  3. type query fixed to return objects of all subtypes, not exact type ma…

    …tches
    pawelbaran authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    a41c37f View commit details
  4. alignment to final changes in Reflection_Engine

    pawelbaran authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    4188303 View commit details
  5. compliance restored

    pawelbaran authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    02a255e View commit details
  6. does the bot know what it wants?

    pawelbaran authored and Fraser Greenroyd committed Mar 28, 2023
    Copy the full SHA
    1e0dcaa View commit details

Commits on Jun 21, 2023

  1. Upgrade AssemblyFileVersion to 6.2.0.0

    BHoMBot authored and Fraser Greenroyd committed Jun 21, 2023
    Copy the full SHA
    db5eaff View commit details
  2. Update project compliance

    BHoMBot authored and Fraser Greenroyd committed Jun 21, 2023
    Copy the full SHA
    7f44e64 View commit details

Commits on Sep 11, 2023

  1. Upgrade AssemblyFileVersion to 6.3.0.0

    BHoMBot authored and Fraser Greenroyd committed Sep 11, 2023
    Copy the full SHA
    087e7e2 View commit details
  2. Add nuspec template file

    Fraser Greenroyd committed Sep 11, 2023
    Copy the full SHA
    250f5fa View commit details
  3. Update .ci/BHoMBot/Nuget/BHoM.Interop.Mongo.nuspec

    Fraser Greenroyd committed Sep 11, 2023
    Copy the full SHA
    1424738 View commit details

Commits on Sep 21, 2023

  1. 6.3 Deployment (#182)

    Fraser Greenroyd authored Sep 21, 2023
    Copy the full SHA
    a2f94da View commit details

Commits on Sep 25, 2023

  1. Copy the full SHA
    9f43787 View commit details
  2. Update AssemblyFileVersion to 7.0 (#183)

    Fraser Greenroyd authored Sep 25, 2023
    Copy the full SHA
    d56ad21 View commit details

Commits on Nov 3, 2023

  1. Copy the full SHA
    17a71e8 View commit details
  2. Update README links and references (#184)

    Fraser Greenroyd authored Nov 3, 2023
    Copy the full SHA
    67bb0fe View commit details

Commits on Dec 20, 2023

  1. 7.0 Deployment (#185)

    Fraser Greenroyd authored Dec 20, 2023
    Copy the full SHA
    7610c16 View commit details

Commits on Dec 22, 2023

  1. Copy the full SHA
    4e24392 View commit details
  2. Update AssemblyFileVersion to 7.1 (#186)

    Fraser Greenroyd authored Dec 22, 2023
    Copy the full SHA
    8008c4f View commit details

Commits on Jan 2, 2024

  1. Copy the full SHA
    c7e79d8 View commit details
  2. Update Copyright Headers to 2024 (#187)

    Fraser Greenroyd authored Jan 2, 2024
    Copy the full SHA
    1731b2f View commit details

Commits on Jan 3, 2024

  1. Update readme link

    FraserGreenroyd committed Jan 3, 2024
    Copy the full SHA
    1f5504d View commit details
  2. Update readme link (#188)

    Fraser Greenroyd authored Jan 3, 2024
    Copy the full SHA
    bb6adee View commit details

Commits on Jan 11, 2024

  1. Copy the full SHA
    3e5e858 View commit details
  2. Copy the full SHA
    ec66e57 View commit details

Commits on Mar 26, 2024

  1. Copy the full SHA
    cc853ff View commit details
  2. Fixed code compliance for ToMongoQuery (#191)

    Fraser Greenroyd authored Mar 26, 2024
    Copy the full SHA
    55fafd2 View commit details

Commits on Mar 27, 2024

  1. 7.1 Deployment (#190)

    Fraser Greenroyd authored Mar 27, 2024
    Copy the full SHA
    b15a2aa View commit details

Commits on Mar 29, 2024

  1. Copy the full SHA
    77d2003 View commit details
  2. Update AssemblyFileVersion to 7.2 (#192)

    Fraser Greenroyd authored Mar 29, 2024
    Copy the full SHA
    5af5ed5 View commit details

Commits on Jun 20, 2024

  1. 7.2 Deployment (#193)

    al-fisher authored Jun 20, 2024
    Copy the full SHA
    00c43b7 View commit details

Commits on Jun 25, 2024

  1. Copy the full SHA
    6ec84df View commit details
  2. Copy the full SHA
    f5124e7 View commit details

Commits on Sep 19, 2024

  1. 7.3 Deployment (#195)

    IsakNaslundBh authored Sep 19, 2024
    Copy the full SHA
    928b9d7 View commit details

Commits on Sep 20, 2024

  1. Copy the full SHA
    63367a8 View commit details

Commits on Sep 23, 2024

  1. Copy the full SHA
    a19a187 View commit details

Commits on Dec 19, 2024

  1. 8.0 Deployment (#197)

    IsakNaslundBh authored Dec 19, 2024
    Copy the full SHA
    071aeb7 View commit details
Showing with 331 additions and 502 deletions.
  1. +31 −0 .ci/BHoMBot/Nuget/BHoM.Interop.Mongo.nuspec
  2. +3 −1 Mongo_Adapter/AdapterActions/Execute.cs
  3. +3 −1 Mongo_Adapter/AdapterActions/Pull.cs
  4. +15 −8 Mongo_Adapter/AdapterActions/Push.cs
  5. +3 −1 Mongo_Adapter/AdapterActions/Remove.cs
  6. +16 −14 Mongo_Adapter/MongoAdapter.cs
  7. +3 −1 Mongo_Adapter/MongoServer.cs
  8. +33 −112 Mongo_Adapter/Mongo_Adapter.csproj
  9. +0 −60 Mongo_Adapter/Properties/AssemblyInfo.cs
  10. +25 −1 Mongo_Adapter/app.config
  11. BIN Mongo_Adapter/libmongocrypt.dylib
  12. +26 −8 Mongo_Adapter/packages.config
  13. +3 −1 Mongo_Engine/Compute/MongoAbsoluteValue.cs
  14. +3 −1 Mongo_Engine/Compute/MongoAddField.cs
  15. +3 −1 Mongo_Engine/Compute/MongoAnd.cs
  16. +3 −1 Mongo_Engine/Compute/MongoClean.cs
  17. +3 −1 Mongo_Engine/Compute/MongoCrossRef.cs
  18. +3 −1 Mongo_Engine/Compute/MongoDivision.cs
  19. +3 −1 Mongo_Engine/Compute/MongoGroup.cs
  20. +3 −1 Mongo_Engine/Compute/MongoListItem.cs
  21. +3 −1 Mongo_Engine/Compute/MongoMatchDomain.cs
  22. +3 −1 Mongo_Engine/Compute/MongoMatchList.cs
  23. +3 −1 Mongo_Engine/Compute/MongoMax.cs
  24. +3 −1 Mongo_Engine/Compute/MongoMin.cs
  25. +3 −1 Mongo_Engine/Compute/MongoPower.cs
  26. +3 −1 Mongo_Engine/Compute/MongoProduct.cs
  27. +3 −1 Mongo_Engine/Compute/MongoProject.cs
  28. +3 −1 Mongo_Engine/Compute/MongoSubtraction.cs
  29. +3 −1 Mongo_Engine/Compute/MongoSum.cs
  30. +4 −2 Mongo_Engine/Convert/Bson.cs
  31. +5 −3 Mongo_Engine/Convert/Json.cs
  32. +43 −4 Mongo_Engine/Convert/MongoQuery.cs
  33. +35 −84 Mongo_Engine/Mongo_Engine.csproj
  34. +0 −60 Mongo_Engine/Properties/AssemblyInfo.cs
  35. +3 −1 Mongo_oM/Commands/Transfer.cs
  36. +26 −60 Mongo_oM/Mongo_oM.csproj
  37. +0 −60 Mongo_oM/Properties/AssemblyInfo.cs
  38. +3 −1 Mongo_oM/Requests/CollectionNames.cs
  39. +3 −3 README.md
31 changes: 31 additions & 0 deletions .ci/BHoMBot/Nuget/BHoM.Interop.Mongo.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<id>BHoM.Interop.Mongo</id>
<version></version>
<authors>BHoM</authors>
<projectUrl>https://github.com/BHoM/Mongo_Toolkit</projectUrl>
<license type="file">licence.txt</license>
<icon>icon.png</icon>
<readme>readme.md</readme>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Interoperability with Mongo for BHoM - more information available at https://github.com/BHoM/Mongo_Toolkit</description>
<releaseNotes></releaseNotes>
<copyright></copyright>
<tags>BHoM interop mongo aec</tags>
<title></title>
<dependencies>
<group targetFramework="netstandard2.0">
<dependency id="NETStandard.Library" version="2.0.3" />
<dependency id="Microsoft.CSharp" version="4.7.0" />
<dependency id="MongoDB.Bson" version="2.18.0" />
<dependency id="MongoDB.Driver" version="2.18.0" />
</group>
</dependencies>
</metadata>
<files>
<file src="licence/licence.txt" target="" />
<file src="images/icon.png" target="" />
<file src="docs/readme.md" target="" />
</files>
</package>
4 changes: 3 additions & 1 deletion Mongo_Adapter/AdapterActions/Execute.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -90,3 +90,5 @@ public bool MoveCollection(MongoAdapter other, bool replaceContent = true)





4 changes: 3 additions & 1 deletion Mongo_Adapter/AdapterActions/Pull.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -78,3 +78,5 @@ public override IEnumerable<object> Pull(IRequest query, PullType pullType = Pul





23 changes: 15 additions & 8 deletions Mongo_Adapter/AdapterActions/Push.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -44,6 +44,18 @@ public override List<object> Push(IEnumerable<object> objects, string tag = "",
if (m_Client.Cluster.Description.State == MongoDB.Driver.Core.Clusters.ClusterState.Disconnected)
return new List<object>();

// Make sure that the push type is supported
if (pushType != PushType.AdapterDefault && pushType != PushType.DeleteThenCreate && pushType != PushType.CreateOnly && pushType != PushType.UpdateOrCreateOnly)
{
BH.Engine.Base.Compute.RecordError($"{this.GetType().Name} only supports the following {nameof(PushType)}s:" +
$"\n\t- {nameof(PushType.CreateOnly)} => appends content (default setting)" +
$"\n\t- {nameof(PushType.DeleteThenCreate)} => replaces all content" +
$"\n\t- {nameof(PushType.UpdateOrCreateOnly)} => upsert" +
$"\nEvery other {nameof(PushType)} will behave as {nameof(PushType.CreateOnly)}.");

return new List<object>();
}

// Create the bulk query for the object to replace/insert
DateTime timestamp = DateTime.Now;
IEnumerable<BsonDocument> documents = objects.Select(x => Engine.Adapters.Mongo.Convert.ToBson(x, tag, timestamp));
@@ -70,13 +82,6 @@ public override List<object> Push(IEnumerable<object> objects, string tag = "",
else
m_Collection.InsertMany(documents);

if (pushType != PushType.AdapterDefault && pushType != PushType.DeleteThenCreate && pushType != PushType.CreateOnly && pushType != PushType.UpdateOrCreateOnly)
BH.Engine.Base.Compute.RecordNote($"{this.GetType().Name} only supports the following {nameof(PushType)}s:" +
$"\n\t- {nameof(PushType.CreateOnly)} => appends content (default setting)" +
$"\n\t- {nameof(PushType.DeleteThenCreate)} => replaces all content" +
$"\n\t- {nameof(PushType.UpdateOrCreateOnly)} => upsert" +
$"\nEvery other {nameof(PushType)} will behave as {nameof(PushType.CreateOnly)}.");

// Push in the history database as well
if (m_History != null)
{
@@ -101,3 +106,5 @@ public override List<object> Push(IEnumerable<object> objects, string tag = "",





4 changes: 3 additions & 1 deletion Mongo_Adapter/AdapterActions/Remove.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -53,3 +53,5 @@ public override int Remove(IRequest filter, ActionConfig actionConfig = null)





30 changes: 16 additions & 14 deletions Mongo_Adapter/MongoAdapter.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -41,13 +41,13 @@ public partial class MongoAdapter : BHoMAdapter
/**** Constructors ****/
/***************************************************/

[Description("Create an adapter to a Mongo database. Use this constructor if you have the name of the server hosting the database and its port number")]
[Input("serverName", "address of the server hosting the database. Will generally start with \"mongodb://\"")]
[Input("port", "port number used to access the database. This will generally be the number after the ':' at the end of the address of the database")]
[Input("databaseName", "name of the database itself")]
[Input("collectionName", "name of the collection you want to access inside that database")]
[Input("useHistory", "If true, will store a copy of the data pushed to Mongo in a separate collection. Data from the last 5 pushes is available there")]
[Output("adapter", "Adapter to Mongo Database")]
[Description("Create an adapter to a Mongo database. Use this constructor if you have the name of the server hosting the database and its port number.")]
[Input("serverName", "address of the server hosting the database. Will generally start with \"mongodb://\".")]
[Input("port", "port number used to access the database. This will generally be the number after the ':' at the end of the address of the database.")]
[Input("databaseName", "name of the database itself.")]
[Input("collectionName", "name of the collection you want to access inside that database.")]
[Input("useHistory", "If true, will store a copy of the data pushed to Mongo in a separate collection. Data from the last 5 pushes is available there.")]
[Output("adapter", "Adapter to Mongo Database.")]
public MongoAdapter(string serverName = "mongodb://localhost", int port = 27017, string databaseName = "project", string collectionName = "bhomObjects", bool useHistory = true)
{

@@ -85,12 +85,12 @@ public MongoAdapter(string serverName = "mongodb://localhost", int port = 27017,

/***************************************************/

[Description("Create an adapter to a Mongo database. Use this constructor if you have a single long string representing the location of your database (and potentially identification)")]
[Input("connectionString", "Text given to you to access the database. Will generally start with \"mongodb://\"")]
[Input("databaseName", "name of the database itself")]
[Input("collectionName", "name of the collection you want to access inside that database")]
[Input("useHistory", "If true, will store a copy of the data pushed to Mongo in a separate collection. Data from the last 5 pushes is available there")]
[Output("adapter", "Adapter to Mongo Database")]
[Description("Create an adapter to a Mongo database. Use this constructor if you have a single long string representing the location of your database (and potentially identification).")]
[Input("connectionString", "Text given to you to access the database. Will generally start with \"mongodb://\".")]
[Input("databaseName", "name of the database itself.")]
[Input("collectionName", "name of the collection you want to access inside that database.")]
[Input("useHistory", "If true, will store a copy of the data pushed to Mongo in a separate collection. Data from the last 5 pushes is available there.")]
[Output("adapter", "Adapter to Mongo Database.")]
public MongoAdapter(string connectionString, string databaseName = "project", string collectionName = "bhomObjects", bool useHistory = false)
{

@@ -182,3 +182,5 @@ public bool IsConnected()





4 changes: 3 additions & 1 deletion Mongo_Adapter/MongoServer.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* This file is part of the Buildings and Habitats object Model (BHoM)
* Copyright (c) 2015 - 2022, the respective contributors. All rights reserved.
* Copyright (c) 2015 - 2024, the respective contributors. All rights reserved.
*
* Each contributor holds copyright over their respective contributions.
* The project versioning (Git) records all such contribution source information.
@@ -108,3 +108,5 @@ private void M_Process_Exited(object sender, EventArgs e)





145 changes: 33 additions & 112 deletions Mongo_Adapter/Mongo_Adapter.csproj
Original file line number Diff line number Diff line change
@@ -1,145 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{8CE32CAD-9191-4690-88A2-106245CD6F9F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Mongo_Adapter</RootNamespace>
<AssemblyName>Mongo_Adapter</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<Description>https://github.com/BHoM/Mongo_Toolkit</Description>
<Version>5.0.0</Version>
<Authors>BHoM</Authors>
<Copyright>Copyright © https://github.com/BHoM</Copyright>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<RootNamespace>BH.Adapter.Mongo</RootNamespace>
<FileVersion>8.0.0.0</FileVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<OutputPath>..\Build\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\Build\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="xcopy &quot;$(TargetDir)$(TargetFileName)&quot; &quot;C:\ProgramData\BHoM\Assemblies&quot; /Y&#xD;&#xA;xcopy &quot;$(TargetDir)*.dll&quot; &quot;C:\ProgramData\BHoM\Assemblies&quot; /Y" />
</Target>

<ItemGroup>
<PackageReference Include="MongoDB.Bson" Version="2.18.0" />
<PackageReference Include="MongoDB.Driver" Version="2.18.0" />
</ItemGroup>

<ItemGroup>
<Reference Include="Adapter_Engine">
<HintPath>C:\ProgramData\BHoM\Assemblies\Adapter_Engine.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\Adapter_Engine.dll</HintPath>
<Private>False</Private>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Adapter_oM">
<HintPath>C:\ProgramData\BHoM\Assemblies\Adapter_oM.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\Adapter_oM.dll</HintPath>
<Private>False</Private>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="BHoM">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\ProgramData\BHoM\Assemblies\BHoM.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\BHoM.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="BHoM_Adapter">
<HintPath>C:\ProgramData\BHoM\Assemblies\BHoM_Adapter.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\BHoM_Adapter.dll</HintPath>
<Private>False</Private>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="BHoM_Engine">
<HintPath>C:\ProgramData\BHoM\Assemblies\BHoM_Engine.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll</HintPath>
<Private>False</Private>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Crc32C.NET, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll</HintPath>
</Reference>
<Reference Include="Data_oM">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\ProgramData\BHoM\Assemblies\Data_oM.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="DnsClient, Version=1.2.0.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Bson, Version=2.9.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Bson.2.9.3\lib\net452\MongoDB.Bson.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Driver, Version=2.9.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.2.9.3\lib\net452\MongoDB.Driver.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Driver.Core, Version=2.9.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.Core.2.9.3\lib\net452\MongoDB.Driver.Core.dll</HintPath>
</Reference>
<Reference Include="Reflection_Engine">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\ProgramData\BHoM\Assemblies\Reflection_Engine.dll</HintPath>
<HintPath>$(ProgramData)\BHoM\Assemblies\Data_oM.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="SharpCompress, Version=0.23.0.0, Culture=neutral, PublicKeyToken=afb0a02973931d96, processorArchitecture=MSIL">
<HintPath>..\packages\SharpCompress.0.23.0\lib\net45\SharpCompress.dll</HintPath>
</Reference>
<Reference Include="Snappy.NET, Version=1.1.1.8, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Snappy.NET.1.1.1.8\lib\net45\Snappy.NET.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Buffers.4.4.0\lib\netstandard1.1\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Core" />
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>

<ItemGroup>
<Compile Include="AdapterActions\Execute.cs" />
<Compile Include="AdapterActions\Remove.cs" />
<Compile Include="AdapterActions\Pull.cs" />
<Compile Include="AdapterActions\Push.cs" />
<Compile Include="MongoAdapter.cs" />
<Compile Include="MongoServer.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<ProjectReference Include="..\Mongo_oM\Mongo_oM.csproj" />
<ProjectReference Include="..\Mongo_Engine\Mongo_Engine.csproj" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Mongo_Engine\Mongo_Engine.csproj">
<Project>{5bd9b0a7-8dca-4e18-8899-45874655eef7}</Project>
<Name>Mongo_Engine</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\Mongo_oM\Mongo_oM.csproj">
<Project>{62d0b8ae-646c-46f1-8c28-1aed1ed73d54}</Project>
<Name>Mongo_oM</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PostBuildEvent>xcopy "$(TargetDir)$(TargetFileName)" "C:\ProgramData\BHoM\Assemblies" /Y
xcopy "$(TargetDir)*.dll" "C:\ProgramData\BHoM\Assemblies" /Y</PostBuildEvent>
</PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->

</Project>
Loading