From 29fcd2fef2812ebc1a98f4dd8cd90d5ac8a23dde Mon Sep 17 00:00:00 2001 From: "David G. Moore, Jr" Date: Thu, 23 Nov 2023 06:28:11 -0500 Subject: [PATCH] UPDATED: Added Directory.Build.props with certain properties and imports for working with EntityFrameworkCore. - Created and added Directory.Build.props file with the following content: - Set the NoWarn property to include NU1605 warning. - Set the InheritedDirectoryBuildProps property to get the path of the Directory.Build.props file at the root the project. - Import the inherited Directory.Build.props file. UPDATED: Added a description to Dgmjr.EntityFrameworkCore.Abstractions.csproj. - Added a description to the project file explaining the purpose of the project and listing the interfaces for working with EntityFrameworkCore. FIXED: Removed unnecessary project references from Dgmjr.EntityFrameworkCore.Abstractions.sln. - Removed references to unnecessary project files inn file. UPDATED the README.md file in the Abstractions folder. - Added a title and description to the README.md file, explaining the purpose of the project and listing the interfaces for working with EntityFrameworkCore. UPDATED: Revised the README.md file in the All folder. - Removed unnecessary content from the README.md file. FIXED: Removed unnecessary project references from Dgmjr.EntityFrameworkCore.sln. - Removed references to unnecessary project files in the sln file. --- Directory.Build.props | 7 + ...jr.EntityFrameworkCore.Abstractions.csproj | 13 ++ ...Dgmjr.EntityFrameworkCore.Abstractions.sln | 29 ++-- src/Abstractions/README.md | 41 ++--- src/All/Dgmjr.EntityFrameworkCore.sln | 159 +++++++++--------- 5 files changed, 133 insertions(+), 116 deletions(-) create mode 100644 Directory.Build.props diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..9aacfc7 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,7 @@ + + + $(NoWarn);NU1605 + $([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../')) + + + diff --git a/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.csproj b/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.csproj index d078ded..ce077a0 100644 --- a/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.csproj +++ b/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.csproj @@ -16,6 +16,19 @@ Dgmjr.EntityFrameworkCore.Abstractions $(AssemblyName) false + Contains a bunch of "abstractions" for working with EntityFrameworkCore, specifically: + ## Interfaces for DbContexts + - [IDbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IDbContext.cs) + - [IDbSet](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IDbSet{T}.cs) + - [IHaveADbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IHaveADbContext.cs) + - [IHaveADbContext{TContext}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IHaveADbContext{TContext}.cs) + - [IValidatableDbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IValidatableDbContext.cs) + - [IValidatableDbContext{TSelf}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IValidatableDbContext{TSelf}.cs) + ## Interfaces for Entities + - [IEntity](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity.cs) + - [IEntity{TId}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity{TId}.cs) + - [IEntity{TSelf,TId}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity{TSelf,TId}.cs) + diff --git a/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.sln b/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.sln index ef92ad2..cec876b 100644 --- a/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.sln +++ b/src/Abstractions/Dgmjr.EntityFrameworkCore.Abstractions.sln @@ -2,13 +2,10 @@ # Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B283EBC2-E01F-412D-9339-FD56EF114549}" ProjectSection(SolutionItems) = preProject - ..\..\..\..\Directory.Build.props = ..\..\..\..\Directory.Build.props - ..\..\..\..\Directory.Build.targets = ..\..\..\..\Directory.Build.targets - ..\..\..\..\global.json = ..\..\..\..\global.json ..\..\..\..\Packages\Versions.Local.props = ..\..\..\..\Packages\Versions.Local.props EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Abstractions", "Dgmjr.EntityFrameworkCore.Abstractions.csproj", "{AA50D284-284A-4E32-97BE-39F6C194A6FE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Abstractions", "Dgmjr.EntityFrameworkCore.Abstractions.csproj", "{A454FE5B-2010-4286-809D-06AC75816283}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -20,18 +17,18 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Local|Any CPU.ActiveCfg = Local|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Local|Any CPU.Build.0 = Local|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Testing|Any CPU.Build.0 = Testing|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Staging|Any CPU.Build.0 = Staging|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Production|Any CPU.ActiveCfg = Local|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Production|Any CPU.Build.0 = Local|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA50D284-284A-4E32-97BE-39F6C194A6FE}.Release|Any CPU.Build.0 = Release|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Local|Any CPU.ActiveCfg = Local|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Local|Any CPU.Build.0 = Local|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Testing|Any CPU.Build.0 = Testing|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Staging|Any CPU.Build.0 = Staging|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Production|Any CPU.ActiveCfg = Local|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Production|Any CPU.Build.0 = Local|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A454FE5B-2010-4286-809D-06AC75816283}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Abstractions/README.md b/src/Abstractions/README.md index 7d4cb2e..73b8851 100644 --- a/src/Abstractions/README.md +++ b/src/Abstractions/README.md @@ -1,31 +1,34 @@ --- title: Dgmjr.EntityFrameworkCore.Abstractions -lastmod: 2023-10-10T08:39:22.ppppZ -date: 2023-10-10T08:39:22.ppppZ +lastmod: 2023-10-10T08:39:22:00.000Z +date: 2023-10-10T08:39:22:00.000Z license: MIT slug: Dgmjr.EntityFrameworkCore.Abstractions-readme version: 0.0.1-Local authors: - dgmjr -description: Dgmjr.EntityFrameworkCore.Abstractions Readme #TODO: write description for Dgmjr.EntityFrameworkCore.Abstractions Readme +description: Contains a bunch of "abstractions" for working with EntityFrameworkCore keywords: - Dgmjr.EntityFrameworkCore.Abstractions - dgmjr - dgmjr-io -type: readme +type: readme --- -# Dgmjr.EntityFrameworkCore.Abstractions Readme - -## Package Description -Package Description - -Built from [commit on branch at ] -(/tree/) -## Getting Started -## Prerequisites -## Installation -## Usage -## Contributing -## Versioning -Built from [commit on branch at ] -(/tree/) + +# DGMJR Entity Framework Core Abstractions + +Contains a bunch of "abstractions" for working with EntityFrameworkCore, specifically: + +## Interfaces for DbContexts + +- [IDbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IDbContext.cs) +- [IDbSet](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IDbSet{T}.cs) +- [IHaveADbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IHaveADbContext.cs) +- [IHaveADbContext{TContext}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IHaveADbContext{TContext}.cs) +- [IValidatableDbContext](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IValidatableDbContext.cs) +- [IValidatableDbContext{TSelf}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IValidatableDbContext{TSelf}.cs) + +## Interfaces for Entities +- [IEntity](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity.cs) +- [IEntity{TId}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity{TId}.cs) +- [IEntity{TSelf,TId}](https://github.com/dgmjr-io/EntityFrameworkCore/blob/main/src/Abstractions/IEntity/IEntity{TSelf,TId}.cs) diff --git a/src/All/Dgmjr.EntityFrameworkCore.sln b/src/All/Dgmjr.EntityFrameworkCore.sln index 87f44bc..4b3011e 100644 --- a/src/All/Dgmjr.EntityFrameworkCore.sln +++ b/src/All/Dgmjr.EntityFrameworkCore.sln @@ -2,23 +2,20 @@ # Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B283EBC2-E01F-412D-9339-FD56EF114549}" ProjectSection(SolutionItems) = preProject - ..\..\..\..\Directory.Build.props = ..\..\..\..\Directory.Build.props - ..\..\..\..\Directory.Build.targets = ..\..\..\..\Directory.Build.targets - ..\..\..\..\global.json = ..\..\..\..\global.json ..\..\..\..\Packages\Versions.Local.props = ..\..\..\..\Packages\Versions.Local.props EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Abstractions", "..\Abstractions\Dgmjr.EntityFrameworkCore.Abstractions.csproj", "{09110A84-96C2-4A87-B5FA-CDC505E90C31}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Abstractions", "..\Abstractions\Dgmjr.EntityFrameworkCore.Abstractions.csproj", "{37F75DA1-F043-480B-870E-9CC2ADCDC06A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Constants.All", "..\Constants\All\Dgmjr.EntityFrameworkCore.Constants.All.csproj", "{EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Constants.All", "..\Constants\All\Dgmjr.EntityFrameworkCore.Constants.All.csproj", "{DA28E9F2-2164-41A1-82F4-F1ADCC68B798}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Extensions", "..\Extensions\Dgmjr.EntityFrameworkCore.Extensions.csproj", "{1003C2C7-5CD5-4B55-B493-BA915928AF46}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Extensions", "..\Extensions\Dgmjr.EntityFrameworkCore.Extensions.csproj", "{1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Migrations", "..\Migrations\Dgmjr.EntityFrameworkCore.Migrations.csproj", "{3345ECBB-69CB-494F-B5A4-AF97AD217F14}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Migrations", "..\Migrations\Dgmjr.EntityFrameworkCore.Migrations.csproj", "{8F8754CF-0F7D-444A-B108-C4F5C992B30B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Models", "..\Models\Dgmjr.EntityFrameworkCore.Models.csproj", "{41B76283-A52A-4D51-A963-1DE036F2936E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore.Models", "..\Models\Dgmjr.EntityFrameworkCore.Models.csproj", "{E503429E-B597-4CC8-B27E-3CC1641373EA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore", "Dgmjr.EntityFrameworkCore.csproj", "{84EB42F7-92EF-4F48-80D0-9D1D7A96481A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dgmjr.EntityFrameworkCore", "Dgmjr.EntityFrameworkCore.csproj", "{68CF0512-1277-4FEC-9704-5D965FA48A0E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -30,78 +27,78 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Local|Any CPU.ActiveCfg = Local|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Local|Any CPU.Build.0 = Local|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Testing|Any CPU.Build.0 = Testing|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Staging|Any CPU.Build.0 = Staging|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Production|Any CPU.ActiveCfg = Local|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Production|Any CPU.Build.0 = Local|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09110A84-96C2-4A87-B5FA-CDC505E90C31}.Release|Any CPU.Build.0 = Release|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Local|Any CPU.ActiveCfg = Local|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Local|Any CPU.Build.0 = Local|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Testing|Any CPU.Build.0 = Testing|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Staging|Any CPU.Build.0 = Staging|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Production|Any CPU.ActiveCfg = Local|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Production|Any CPU.Build.0 = Local|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EAF42F2B-BF0C-42B7-8EC2-F8D92506B5C3}.Release|Any CPU.Build.0 = Release|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Local|Any CPU.ActiveCfg = Local|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Local|Any CPU.Build.0 = Local|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Testing|Any CPU.Build.0 = Testing|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Staging|Any CPU.Build.0 = Staging|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Production|Any CPU.ActiveCfg = Local|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Production|Any CPU.Build.0 = Local|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1003C2C7-5CD5-4B55-B493-BA915928AF46}.Release|Any CPU.Build.0 = Release|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Local|Any CPU.ActiveCfg = Local|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Local|Any CPU.Build.0 = Local|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Testing|Any CPU.Build.0 = Testing|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Staging|Any CPU.Build.0 = Staging|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Production|Any CPU.ActiveCfg = Local|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Production|Any CPU.Build.0 = Local|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3345ECBB-69CB-494F-B5A4-AF97AD217F14}.Release|Any CPU.Build.0 = Release|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Local|Any CPU.ActiveCfg = Local|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Local|Any CPU.Build.0 = Local|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Testing|Any CPU.Build.0 = Testing|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Staging|Any CPU.Build.0 = Staging|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Production|Any CPU.ActiveCfg = Local|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Production|Any CPU.Build.0 = Local|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41B76283-A52A-4D51-A963-1DE036F2936E}.Release|Any CPU.Build.0 = Release|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Local|Any CPU.ActiveCfg = Local|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Local|Any CPU.Build.0 = Local|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Testing|Any CPU.ActiveCfg = Testing|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Testing|Any CPU.Build.0 = Testing|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Staging|Any CPU.ActiveCfg = Staging|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Staging|Any CPU.Build.0 = Staging|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Production|Any CPU.ActiveCfg = Local|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Production|Any CPU.Build.0 = Local|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {84EB42F7-92EF-4F48-80D0-9D1D7A96481A}.Release|Any CPU.Build.0 = Release|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Local|Any CPU.ActiveCfg = Local|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Local|Any CPU.Build.0 = Local|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Testing|Any CPU.Build.0 = Testing|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Staging|Any CPU.Build.0 = Staging|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Production|Any CPU.ActiveCfg = Local|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Production|Any CPU.Build.0 = Local|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37F75DA1-F043-480B-870E-9CC2ADCDC06A}.Release|Any CPU.Build.0 = Release|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Local|Any CPU.ActiveCfg = Local|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Local|Any CPU.Build.0 = Local|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Testing|Any CPU.Build.0 = Testing|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Staging|Any CPU.Build.0 = Staging|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Production|Any CPU.ActiveCfg = Local|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Production|Any CPU.Build.0 = Local|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA28E9F2-2164-41A1-82F4-F1ADCC68B798}.Release|Any CPU.Build.0 = Release|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Local|Any CPU.ActiveCfg = Local|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Local|Any CPU.Build.0 = Local|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Testing|Any CPU.Build.0 = Testing|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Staging|Any CPU.Build.0 = Staging|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Production|Any CPU.ActiveCfg = Local|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Production|Any CPU.Build.0 = Local|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A584F18-6DF4-4389-AA69-AFD7E1C9A5C3}.Release|Any CPU.Build.0 = Release|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Local|Any CPU.ActiveCfg = Local|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Local|Any CPU.Build.0 = Local|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Testing|Any CPU.Build.0 = Testing|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Staging|Any CPU.Build.0 = Staging|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Production|Any CPU.ActiveCfg = Local|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Production|Any CPU.Build.0 = Local|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F8754CF-0F7D-444A-B108-C4F5C992B30B}.Release|Any CPU.Build.0 = Release|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Local|Any CPU.ActiveCfg = Local|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Local|Any CPU.Build.0 = Local|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Testing|Any CPU.Build.0 = Testing|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Staging|Any CPU.Build.0 = Staging|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Production|Any CPU.ActiveCfg = Local|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Production|Any CPU.Build.0 = Local|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E503429E-B597-4CC8-B27E-3CC1641373EA}.Release|Any CPU.Build.0 = Release|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Local|Any CPU.ActiveCfg = Local|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Local|Any CPU.Build.0 = Local|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Testing|Any CPU.Build.0 = Testing|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Staging|Any CPU.Build.0 = Staging|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Production|Any CPU.ActiveCfg = Local|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Production|Any CPU.Build.0 = Local|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68CF0512-1277-4FEC-9704-5D965FA48A0E}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE