diff options
| author | Danail Dimitrov <danaildimitrov321@gmail.com> | 2021-01-10 10:55:01 +0200 |
|---|---|---|
| committer | Danail Dimitrov <danaildimitrov321@gmail.com> | 2021-01-10 10:55:01 +0200 |
| commit | 036aa41657c4ddf35b9c1f1bd43627b22aba23f9 (patch) | |
| tree | 87f446bdbe49be02ce7240624ccf526aefc9cc10 /src | |
| parent | d9dcedd2bbb98467bb4765ee3338ff528182d016 (diff) | |
| download | DevHive-036aa41657c4ddf35b9c1f1bd43627b22aba23f9.tar DevHive-036aa41657c4ddf35b9c1f1bd43627b22aba23f9.tar.gz DevHive-036aa41657c4ddf35b9c1f1bd43627b22aba23f9.zip | |
Fixed test projects
Diffstat (limited to 'src')
9 files changed, 288 insertions, 76 deletions
diff --git a/src/DevHive.Data/Repositories/TechnologyRepository.cs b/src/DevHive.Data/Repositories/TechnologyRepository.cs index 935582c..492c6d2 100644 --- a/src/DevHive.Data/Repositories/TechnologyRepository.cs +++ b/src/DevHive.Data/Repositories/TechnologyRepository.cs @@ -1,9 +1,10 @@ using System; using System.Threading.Tasks; using Data.Models.Interfaces.Database; +using DevHive.Common.Models.Misc; using DevHive.Data.Models; using Microsoft.EntityFrameworkCore; -using DevHive.Common.Models.Misc; + namespace DevHive.Data.Repositories { diff --git a/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs b/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs index 9a00401..b4a9652 100644 --- a/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs +++ b/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs @@ -98,6 +98,9 @@ namespace DevHive.Tests.Data }).GetAwaiter().GetResult(); } + [Test] + public void + private void AddEntity(string name = TECHNOLOGY_NAME) { Task.Run(async () => diff --git a/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj new file mode 100644 index 0000000..c414811 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <TargetFramework>net5.0</TargetFramework> + + <IsPackable>false</IsPackable> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="5.0.1" /> + <PackageReference Include="NUnit" Version="3.13.0" /> + <PackageReference Include="NUnit3TestAdapter" Version="3.17.0" /> + <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" /> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="..\..\DevHive.Data\DevHive.Data.csproj" /> + </ItemGroup> + +</Project> diff --git a/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs new file mode 100644 index 0000000..db07e04 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs @@ -0,0 +1,121 @@ +using DevHive.Data.Models; +using DevHive.Data.Repositories; +using Microsoft.EntityFrameworkCore; +using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DevHive.Data.Tests +{ + [TestFixture] + public class TechnologyRepositoryTests + { + private const string TECHNOLOGY_NAME = "Technology test name"; + + protected DevHiveContext Context { get; set; } + + protected TechnologyRepository TechnologyRepository { get; set; } + + [SetUp] + public void Setup() + { + var optionsBuilder = new DbContextOptionsBuilder<DevHiveContext>() + .UseInMemoryDatabase(databaseName: "DevHive_Test_Database"); + + this.Context = new DevHiveContext(optionsBuilder.Options); + + TechnologyRepository = new TechnologyRepository(Context); + } + + [TearDown] + public void TearDown() + { + this.Context.Database.EnsureDeleted(); + } + + [Test] + public void AddAsync_AddsTheGivenTechnologyToTheDatabase() + { + AddEntity(); + + int numberOfTechnologies = Context.Technologies.Count(); + + Assert.True(numberOfTechnologies > 0, "Technologies repo does not store Technologies correctly"); + } + + [Test] + public void GetByIdAsync_ReturnsTheCorrectTechnology_IfIdExists() + { + Task.Run(async () => + { + AddEntity(); + Technology technology = this.Context.Technologies.Where(x => x.Name == TECHNOLOGY_NAME).ToList().FirstOrDefault(); + Guid id = technology.Id; + + Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id); + + Assert.AreEqual(TECHNOLOGY_NAME, technologyReturned.Name, "GetByIdAsync does not return the correct Technology when id is valid"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void GetByIdAsync_ReturnsNull_IfIdDoesNotExists() + { + Task.Run(async () => + { + Guid id = new Guid(); + + Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id); + + Assert.IsNull(technologyReturned, "GetByIdAsync returns Technology when it should be null"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void DoesTechnologyNameExist_ReturnsTrue_IfTechnologyExists() + { + Task.Run(async () => + { + AddEntity(); + + bool result = await this.TechnologyRepository.DoesTechnologyNameExist(TECHNOLOGY_NAME); + + Assert.IsTrue(result, "DoesTechnologyNameExists returns true when technology name does not exist"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void DoesTechnologyNameExist_ReturnsFalse_IfTechnologyDoesNotExists() + { + Task.Run(async () => + { + bool result = await this.TechnologyRepository.DoesTechnologyNameExist(TECHNOLOGY_NAME); + + Assert.False(result, "DoesTechnologyNameExist returns true when tehcnology name does not exist"); + }).GetAwaiter().GetResult(); + } + + + + private void AddEntity(string name = TECHNOLOGY_NAME) + { + Task.Run(async () => + { + Technology technology = new Technology + { + Name = name + }; + + await this.TechnologyRepository.AddAsync(technology); + }).GetAwaiter().GetResult(); + } + + //Task.Run(async () => + //{ + // + //}).GetAwaiter().GetResult(); + } +} diff --git a/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj b/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj new file mode 100644 index 0000000..7cc8473 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <TargetFramework>net5.0</TargetFramework> + + <IsPackable>false</IsPackable> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="NUnit" Version="3.13.0" /> + <PackageReference Include="NUnit3TestAdapter" Version="3.17.0" /> + <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" /> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="..\..\DevHive.Services\DevHive.Services.csproj" /> + </ItemGroup> + +</Project> diff --git a/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs b/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs new file mode 100644 index 0000000..b6681da --- /dev/null +++ b/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; + +namespace DevHive.Services.Tests +{ + public class Tests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Test1() + { + Assert.Pass(); + } + } +}
\ No newline at end of file diff --git a/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj b/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj new file mode 100644 index 0000000..bdcca5d --- /dev/null +++ b/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <TargetFramework>net5.0</TargetFramework> + + <IsPackable>false</IsPackable> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="NUnit" Version="3.13.0" /> + <PackageReference Include="NUnit3TestAdapter" Version="3.17.0" /> + <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" /> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="..\..\DevHive.Web\DevHive.Web.csproj" /> + </ItemGroup> + +</Project> diff --git a/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs b/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs new file mode 100644 index 0000000..e6f54b0 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; + +namespace DevHive.Web.Tests +{ + public class Tests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Test1() + { + Assert.Pass(); + } + } +}
\ No newline at end of file diff --git a/src/DevHive.sln b/src/DevHive.sln index 1f05e75..19ebbc2 100644 --- a/src/DevHive.sln +++ b/src/DevHive.sln @@ -1,21 +1,23 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26124.0
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30717.126
MinimumVisualStudioVersion = 15.0.26124.0
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Data", "DevHive.Data\DevHive.Data.csproj", "{A175F293-9209-46BF-803E-72E39590246F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Data", "DevHive.Data\DevHive.Data.csproj", "{A175F293-9209-46BF-803E-72E39590246F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Services", "DevHive.Services\DevHive.Services.csproj", "{4D4EAC98-A72F-4265-9876-3E87453F80AC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Services", "DevHive.Services\DevHive.Services.csproj", "{4D4EAC98-A72F-4265-9876-3E87453F80AC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Web", "DevHive.Web\DevHive.Web.csproj", "{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Web", "DevHive.Web\DevHive.Web.csproj", "{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DevHive.Tests", "DevHive.Tests", "{7D37479A-BDFB-445F-B1CB-B1817EF36DF1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Common", "DevHive.Common\DevHive.Common.csproj", "{843BF55D-20AC-41E7-922E-209648625D98}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Services", "DevHive.Tests\Services\Services.csproj", "{FC05CBD2-187F-481E-9118-B55AA75D70FB}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DevHive.Tests", "DevHive.Tests", "{8ED705F9-7038-472C-B53F-5B1480A74A37}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Web", "DevHive.Tests\Web\Web.csproj", "{964A1E31-BA28-49D7-B8B1-52C4CB12AB41}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Data.Tests", "DevHive.Tests\DevHive.Data.Tests\DevHive.Data.Tests.csproj", "{346876CE-2C9B-4538-BE82-EA2017F7D405}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Data", "DevHive.Tests\Data\Data.csproj", "{AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Services.Tests", "DevHive.Tests\DevHive.Services.Tests\DevHive.Services.Tests.csproj", "{9BBB8A48-C5AF-4F35-925F-3404A74E47F4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Web.Tests", "DevHive.Tests\DevHive.Web.Tests\DevHive.Web.Tests.csproj", "{2574CDBE-CC99-4BF8-BF7F-34C131788036}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -26,9 +28,6 @@ Global Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.Build.0 = Debug|Any CPU
@@ -66,70 +65,64 @@ Global {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x64.Build.0 = Release|Any CPU
{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.ActiveCfg = Release|Any CPU
{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.Build.0 = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x64.Build.0 = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x86.Build.0 = Debug|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x64.ActiveCfg = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x64.Build.0 = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x86.ActiveCfg = Release|Any CPU
- {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x86.Build.0 = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x64.Build.0 = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x86.Build.0 = Debug|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|Any CPU.Build.0 = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x64.ActiveCfg = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x64.Build.0 = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x86.ActiveCfg = Release|Any CPU
- {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x86.Build.0 = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x64.ActiveCfg = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x64.Build.0 = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x86.ActiveCfg = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x86.Build.0 = Debug|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|Any CPU.Build.0 = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x64.ActiveCfg = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x64.Build.0 = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x86.ActiveCfg = Release|Any CPU
- {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x86.Build.0 = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x64.ActiveCfg = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x64.Build.0 = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x86.ActiveCfg = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x86.Build.0 = Debug|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|Any CPU.Build.0 = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x64.ActiveCfg = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x64.Build.0 = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x86.ActiveCfg = Release|Any CPU
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x86.Build.0 = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x64.Build.0 = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x86.Build.0 = Debug|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|Any CPU.Build.0 = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x64.ActiveCfg = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x64.Build.0 = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x86.ActiveCfg = Release|Any CPU
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x86.Build.0 = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x64.Build.0 = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x86.Build.0 = Debug|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|Any CPU.Build.0 = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|x64.ActiveCfg = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|x64.Build.0 = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|x86.ActiveCfg = Release|Any CPU
+ {843BF55D-20AC-41E7-922E-209648625D98}.Release|x86.Build.0 = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x64.Build.0 = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x86.Build.0 = Debug|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|Any CPU.Build.0 = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x64.ActiveCfg = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x64.Build.0 = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x86.ActiveCfg = Release|Any CPU
+ {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x86.Build.0 = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x64.Build.0 = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x86.Build.0 = Debug|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x64.ActiveCfg = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x64.Build.0 = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x86.ActiveCfg = Release|Any CPU
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x86.Build.0 = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x64.Build.0 = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x86.Build.0 = Debug|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x64.ActiveCfg = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x64.Build.0 = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x86.ActiveCfg = Release|Any CPU
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {FC05CBD2-187F-481E-9118-B55AA75D70FB} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1}
- {964A1E31-BA28-49D7-B8B1-52C4CB12AB41} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1}
- {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1}
+ {346876CE-2C9B-4538-BE82-EA2017F7D405} = {8ED705F9-7038-472C-B53F-5B1480A74A37}
+ {9BBB8A48-C5AF-4F35-925F-3404A74E47F4} = {8ED705F9-7038-472C-B53F-5B1480A74A37}
+ {2574CDBE-CC99-4BF8-BF7F-34C131788036} = {8ED705F9-7038-472C-B53F-5B1480A74A37}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {0F5395E8-26FB-40FD-83A1-EE7766C5E398}
EndGlobalSection
EndGlobal
|
