Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge from bot builder dev complete with history #5

Merged
merged 116 commits into from
Jan 18, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
f8c6d9a
Add dynamic context and bot.builder project
msft-shahins Jul 19, 2017
bf01473
Add Microsoft.Bot.Connector and Sample connector echoBot (TODO: add C…
msft-shahins Jul 21, 2017
2ae5370
Add headers based authentication to BotAuthenticator
msft-shahins Aug 2, 2017
07b36f0
Implement botbuilder middlware pipeline and default post to connector…
msft-shahins Aug 2, 2017
56eaf01
Modify echo bot and add echo bot middleware
msft-shahins Aug 2, 2017
f9b6a86
Change IMiddleware interface and add IHttpConnector
msft-shahins Aug 3, 2017
430efec
Remove ActivityResolver and add BotContextFactory
msft-shahins Aug 3, 2017
1a8b2e2
Add ActivityResolver necessary for IConnectorClient
msft-shahins Aug 3, 2017
296bd2e
Make PostToConnector default wrapper around middlewares
msft-shahins Aug 3, 2017
d327d67
fix warning and add lock files
Aug 4, 2017
ef60986
Add ConsoleConnector and ConsoleConnector sample
msft-shahins Aug 4, 2017
356fb95
merge
Aug 5, 2017
0fa2627
merge
Aug 5, 2017
a6f0f08
Create new scope for each activity generated by console connector
msft-shahins Aug 8, 2017
3fce7e6
merge
Aug 10, 2017
01fb4d1
add storage provider stubbed out and change dynamiccontext to flexobject
Aug 10, 2017
fe3dab6
Add TestConnector and Echo middleware test
msft-shahins Aug 11, 2017
7e1ea04
add fi and storage implementations and unit tests around them
Aug 15, 2017
30d2c6d
add azure assembly with TableStorage implementation andunit tests
Aug 20, 2017
8b21c27
add translator stubbed out code,
Aug 24, 2017
043c7ae
add comments for table storage unit tests
Sep 1, 2017
310a0a5
Cosmetic changes. All tests still pass.
cleemullins Sep 6, 2017
8c72bce
Cleaned up codebase, aligned with Javascript, and have tests passing …
cleemullins Sep 13, 2017
5eeafda
Added BotStateManager and realated classes.
cleemullins Sep 16, 2017
fe20533
Added additional tests to BotStateManager to be at partity with JS
cleemullins Sep 19, 2017
1b6aadc
Minor code cleanup and removal of build warnings
cleemullins Sep 19, 2017
7fac192
removed un-necessary code in the State Managment Tests
cleemullins Sep 19, 2017
2cb362b
Implemention of IntentRecognizerMiddleware, matching the semantics of
cleemullins Sep 21, 2017
7973dc6
cleanup of TopIntents Test
cleemullins Sep 21, 2017
8c20852
Added RegularExpressionMiddleware and related tests. Updated BotContext
cleemullins Sep 22, 2017
36be560
Added RegEx Recognizers to the sample apps, and increased the complexity
cleemullins Sep 23, 2017
8569926
Fixed spelling mistakes and casing isues
cleemullins Sep 23, 2017
94b34f9
Added base code for the Prague routing layer. Classes and Namespaces not
cleemullins Sep 26, 2017
98fe60a
Prague Routing and Middleware, along with Unit Tests
cleemullins Sep 26, 2017
0e1be8d
added example to the Console Connector sample to persist state across
cleemullins Sep 27, 2017
43be82b
Added example of Bot based on Dependency Injection WebAPI
cleemullins Sep 27, 2017
66c2824
Initial pass with Groups on RegEx Intent Recognition
cleemullins Sep 28, 2017
7fdee3c
Minor code cleanup on the Entity syntax
cleemullins Sep 28, 2017
8a23d60
Resolves Concurrency Bug in FileStorage class reprorted via Hackfest.
cleemullins Sep 29, 2017
e75e6bf
Added LuisRecognizer, including tests
cleemullins Oct 2, 2017
11a054c
Moved projects around to fix silly location problems
cleemullins Oct 3, 2017
12de6b0
Created a defaulted OnReceive Delegate to Handled, to more closley al…
cleemullins Oct 3, 2017
be8afb5
Add Auth v3.2 support; Remove Auth v3.0 support (#13)
Jeffders Oct 4, 2017
e8116ce
Added in Dialog class to being moving on to prompts.
cleemullins Oct 6, 2017
cedbe85
Added ability to derive from the BotStateManager, aligning with the TS
cleemullins Oct 9, 2017
151d212
Router or activity changes (#24)
cleemullins Oct 12, 2017
5c684bb
Code Cleanup per suggestions from Carlos Castro. (#26)
cleemullins Oct 12, 2017
313489f
Refactored Test layout, and added categories.
cleemullins Oct 12, 2017
ab59ad0
rewrite of testconnector to sync with nodejs
Oct 13, 2017
f703c45
changes based on code review feedback
Oct 13, 2017
68a9141
add C# unit test fixes for keys
Oct 16, 2017
918b180
fix typo in path
Oct 16, 2017
cda7393
Rive script.net (#31)
cleemullins Oct 16, 2017
6f7fd3b
Rename connector to Adapter (#36)
Oct 17, 2017
47eb05c
Updates Rivescript assemblies to reflect the Conenctor->Adapter chang…
cleemullins Oct 17, 2017
65e0d33
Alignment of Activity Adapter between C# and Javascript
cleemullins Oct 17, 2017
38e94df
Made Memory Storage provider thread safe
cleemullins Oct 17, 2017
8306888
Merge pull request #39 from Microsoft/MemoryStorageThreadSafe
Oct 18, 2017
4353e91
Remove CancellationToken parameter from Interfaces and methods (#41)
cleemullins Oct 18, 2017
4ee356e
Initial Port of Javascript Router. Previous ports of the Prague code
cleemullins Oct 19, 2017
4365974
fix table storage tests to run on build server
Oct 19, 2017
dc79146
Added Additional Routing Rules: IfTrue, First, Best and related tests.
cleemullins Oct 19, 2017
a3bdd95
Merge pull request #53 from Microsoft/RoutingSyncWithJS
Oct 19, 2017
b494ce5
Formatting changes and minor cleanup of Tests
cleemullins Oct 20, 2017
7fc0d1e
Removed implicit Conversation that didn't work.
cleemullins Oct 20, 2017
3fce1a2
Removal of old routing code, and minor cleanup of tests to reflect
cleemullins Oct 20, 2017
04d30d9
Removal of old IRouter and related interfaces.
cleemullins Oct 20, 2017
d5a2ecf
Refactor into package struture and generate Nuget on build (#60)
Oct 20, 2017
6185673
first crack fluent, builds and unit tests run , but no dialog or prompts
Oct 25, 2017
bf07120
initial implementation of csharp
Nov 6, 2017
b086f3a
CSharp TemplateManager with initial unit tests
Nov 11, 2017
af4daab
added unit tests for templating
Nov 12, 2017
cda5b4f
add language fallback methods
Nov 12, 2017
28a4ad2
rename templateEngine to renderer
Nov 13, 2017
9b4784e
Fix sample building on Linux (#102)
drdarshan Nov 29, 2017
b34a418
FlexObject Tests + Fixes (#106)
cleemullins Nov 30, 2017
cb09636
change to use published connector and use .netcore for all unit tests
Nov 30, 2017
07bd03e
move everything into tests folder
Nov 30, 2017
b1cea0e
Asp net core auth fixes (#109)
cleemullins Dec 2, 2017
1fa9e2d
fix typed serialization
Dec 3, 2017
4309848
add alarmbot sample
Dec 4, 2017
c5453c3
cleanup comments
Dec 4, 2017
34b4c55
update based on code review feedback
Dec 4, 2017
d0caa07
Merge branch 'master' into tomsample
Dec 4, 2017
a0c2c17
add entity extraction
Dec 4, 2017
43bc100
add a ton of comments to pipeline init
Dec 5, 2017
0a171d3
add qnamaker
Dec 5, 2017
1d2182d
make changes for code review and fix library paths for nuget 4.5 bug
Dec 6, 2017
6f509ec
update alarmbot to use datetime recognizer
Dec 6, 2017
1f99117
split templates out into topicViews folder
Dec 6, 2017
246aa63
tweak text
Dec 6, 2017
faae3b7
fix errorneous added method
Dec 6, 2017
05d51f2
bump version and add packages for publishing
Dec 6, 2017
bc9e5ce
rev versions again
Dec 6, 2017
a1ea2c3
Code and TEsts for the Message Factory
cleemullins Dec 7, 2017
184e603
add readme to alarmbot sample
Dec 7, 2017
548a45e
Code and TEsts for the Message Factory
cleemullins Dec 7, 2017
1a6d278
Merge branch 'CLM-MessageStyler-CSharp' of https://github.com/Microso…
cleemullins Dec 7, 2017
d7f3b81
Updated Versions to avoide merge conflict
cleemullins Dec 7, 2017
65821ff
Added XML Code Comments and additional tests
cleemullins Dec 8, 2017
0381c1b
Fixed ASP.Net Core2 MVC Sample that leverages DI. Use of Nuget Package
cleemullins Dec 8, 2017
ea2f244
Make Card version of alarmbot
Dec 11, 2017
5fa1a28
update storage samples
Dec 11, 2017
bfc1005
Merge pull request #123 from Microsoft/tomlm/CardAlarmBot
Dec 11, 2017
5cac4e4
Updated LUIS recognizer to not run lUIS on empty string
cleemullins Dec 11, 2017
9c81c8f
fix pipelines for proactive bots, add unit tests for proactive bots
Dec 12, 2017
22f4137
add constant
Dec 12, 2017
fab3c8b
Clm add show typing (#129)
cleemullins Dec 12, 2017
d5d7e4a
version bumptity bump bump
Dec 12, 2017
f0c4ca0
Added simple C# Middleware Sample of a Proactive Message.
cleemullins Dec 12, 2017
7f5e158
Added CR feedback from Tom. Cleaner Sample now.
cleemullins Dec 12, 2017
af49e98
Merge pull request #134 from Microsoft/CLM-AddProactiveSample
Dec 12, 2017
812b313
Migration to RussianDoll (.next()) style Middleware (#142)
cleemullins Jan 11, 2018
adc0f55
Clm remove custom logger (#145)
cleemullins Jan 17, 2018
a2b3cec
Merge branch 'master' of C:\merging\BotBuilder-Dev\
cleemullins Jan 18, 2018
20baa33
Merges from Dev
cleemullins Jan 18, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
<<<<<<< HEAD
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
=======
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# User-specific files
*.suo
Expand All @@ -19,6 +22,7 @@
[Rr]eleases/
x64/
x86/
<<<<<<< HEAD
bld/
[Bb]in/
[Oo]bj/
Expand All @@ -28,6 +32,17 @@ bld/
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
=======
build/
bld/
[Bb]in/
[Oo]bj/
ecf/
rcf/

# Visual Studio 2015 cache/options directory
.vs/
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# MSTest test Results
[Tt]est[Rr]esult*/
Expand All @@ -42,11 +57,17 @@ TestResult.xml
[Rr]eleasePS/
dlldata.c

<<<<<<< HEAD
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
=======
# DNX
*.lock.json
artifacts/
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

*_i.c
*_p.c
Expand Down Expand Up @@ -80,18 +101,27 @@ _Chutzpah*
ipch/
*.aps
*.ncb
<<<<<<< HEAD
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
=======
*.opensdf
*.sdf
*.cachefile
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# Visual Studio profiler
*.psess
*.vsp
*.vspx
<<<<<<< HEAD
*.sap
=======
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# TFS 2012 Local Workspace
$tf/
Expand All @@ -113,6 +143,7 @@ _TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover

<<<<<<< HEAD
# Visual Studio code coverage results
*.coverage
*.coveragexml
Expand All @@ -121,6 +152,11 @@ _TeamCity*
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
=======
# NCrunch
_NCrunch_*
.*crunch*.local.xml
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# MightyMoose
*.mm.*
Expand All @@ -147,6 +183,7 @@ publish/

# Publish Web Output
*.[Pp]ublish.xml
<<<<<<< HEAD
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
Expand All @@ -157,6 +194,18 @@ publish/
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
=======
## TODO: Comment the next line if you want to checkin your
## web deploy settings but do note that will include unencrypted
## passwords
#*.pubxml

## ignore imporeted publish xml files
*intercom-botdirectory-scratch\ -\ FTP.pubxml
*intercom-botdirectory-scratch\ -\ Web\ Deploy.pubxml

*.publishproj
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# NuGet Packages
*.nupkg
Expand All @@ -166,6 +215,7 @@ PublishScripts/
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
<<<<<<< HEAD
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
Expand All @@ -183,6 +233,15 @@ AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
=======

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# Visual Studio cache files
# files ending in .cache can be ignored
Expand All @@ -192,10 +251,15 @@ _pkginfo.txt

# Others
ClientBin/
<<<<<<< HEAD
=======
[Ss]tyle[Cc]op.*
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662
~$*
*~
*.dbmdl
*.dbproj.schemaview
<<<<<<< HEAD
*.jfm
*.pfx
*.publishsettings
Expand All @@ -205,6 +269,13 @@ orleans.codegen.cs
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

=======
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662
# RIA/Silverlight projects
Generated_Code/

Expand All @@ -219,7 +290,10 @@ UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
<<<<<<< HEAD
*.ndf
=======
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# Business Intelligence projects
*.rdl.data
Expand All @@ -229,6 +303,7 @@ UpgradeLog*.htm
# Microsoft Fakes
FakesAssemblies/

<<<<<<< HEAD
# GhostDoc plugin setting file
*.GhostDoc.xml

Expand All @@ -238,13 +313,18 @@ node_modules/

# Typescript v1 declaration files
typings/
=======
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

<<<<<<< HEAD
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

Expand Down Expand Up @@ -286,3 +366,31 @@ __pycache__/
*.btm.cs
*.odx.cs
*.xsd.cs
=======
# LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml
/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
/PublishScripts/Scripts/Deploy-AzureResourceGroup-5.ps1
/PublishScripts









# User-specific files
Documentation/Doxygen_warnings.txt

# Build results
Documentation/docs/

# Azure publish profiles
*.pubxml
PublishProfiles/
>>>>>>> adc0f559ad838ead705dbdd88fcbfae8980f2662
139 changes: 139 additions & 0 deletions Microsoft.Bot.Builder.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27130.2003
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder", "library\Microsoft.Bot.Builder\Microsoft.Bot.Builder.csproj", "{74908F42-3842-49B4-9344-60BB791FDE32}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "library", "library", "{4269F3C3-6B42-419B-B64A-3E6DC0F1574A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{AD743B78-D61F-4FBF-B620-FA83CE599A50}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{3ADFB27A-95FA-4330-B211-1D66A29A17AB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Samples.Adapter.EchoBot", "samples\Microsoft.Bot.Samples.Connector.EchoBot\Microsoft.Bot.Samples.Adapter.EchoBot.csproj", "{B0B9200B-D188-4DFF-90CF-45C73F35DA6C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Samples.ConsoleAdapter", "samples\Microsoft.Bot.Samples.ConsoleConnector\Microsoft.Bot.Samples.ConsoleAdapter.csproj", "{41BC20C1-523A-4715-8E8B-88390E6F45F6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Azure", "library\Microsoft.Bot.Builder.Azure\Microsoft.Bot.Builder.Azure.csproj", "{B2C5EED9-21B2-4763-AB92-C1995B76DA3A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Ai", "library\Microsoft.Bot.Builder.Ai\Microsoft.Bot.Builder.Ai.csproj", "{F31CF172-6FEE-4188-9828-E5FDA531C871}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Samples.InjectionBasedBotExample", "samples\InjectionBasedBotExample\Microsoft.Bot.Samples.InjectionBasedBotExample.csproj", "{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Rivescript", "library\Microsoft.Bot.Builder.Rivescript\Microsoft.Bot.Builder.Rivescript.csproj", "{2A99572E-C188-4BB1-8594-F4AB97EFE820}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.BotFramework", "library\Microsoft.Bot.Builder.BotFramework\Microsoft.Bot.Builder.BotFramework.csproj", "{20DB2748-6562-472F-AD20-E57167913C7D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Conversation", "library\Microsoft.Bot.Builder.Conversation\Microsoft.Bot.Builder.Conversation.csproj", "{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Ai.Tests", "tests\Microsoft.Bot.Builder.Ai.Tests\Microsoft.Bot.Builder.Ai.Tests.csproj", "{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Tests", "tests\Microsoft.Bot.Builder.Tests\Microsoft.Bot.Builder.Tests.csproj", "{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Azure.Tests", "tests\Microsoft.Bot.Builder.Azure.Tests\Microsoft.Bot.Builder.Azure.Tests.csproj", "{E325A0E2-716A-49E0-9767-5087CF05727C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Conversation.Tests", "tests\Microsoft.Bot.Builder.Conversation.Tests\Microsoft.Bot.Builder.Conversation.Tests.csproj", "{69C619CC-9432-480B-810B-CA64889B30B1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Rivescript.Tests", "tests\Microsoft.Bot.Builder.Rivescript.Tests\Microsoft.Bot.Builder.Rivescript.Tests.csproj", "{75E81352-74A7-4597-96E9-CDC96E234BB8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlarmBot", "Samples\AlarmBot\AlarmBot.csproj", "{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AlarmBot-Cards", "samples\AlarmBot-Cards\AlarmBot-Cards.csproj", "{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{74908F42-3842-49B4-9344-60BB791FDE32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74908F42-3842-49B4-9344-60BB791FDE32}.Debug|Any CPU.Build.0 = Debug|Any CPU
{74908F42-3842-49B4-9344-60BB791FDE32}.Release|Any CPU.ActiveCfg = Release|Any CPU
{74908F42-3842-49B4-9344-60BB791FDE32}.Release|Any CPU.Build.0 = Release|Any CPU
{B0B9200B-D188-4DFF-90CF-45C73F35DA6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B0B9200B-D188-4DFF-90CF-45C73F35DA6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B0B9200B-D188-4DFF-90CF-45C73F35DA6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B0B9200B-D188-4DFF-90CF-45C73F35DA6C}.Release|Any CPU.Build.0 = Release|Any CPU
{41BC20C1-523A-4715-8E8B-88390E6F45F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{41BC20C1-523A-4715-8E8B-88390E6F45F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41BC20C1-523A-4715-8E8B-88390E6F45F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41BC20C1-523A-4715-8E8B-88390E6F45F6}.Release|Any CPU.Build.0 = Release|Any CPU
{B2C5EED9-21B2-4763-AB92-C1995B76DA3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B2C5EED9-21B2-4763-AB92-C1995B76DA3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B2C5EED9-21B2-4763-AB92-C1995B76DA3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B2C5EED9-21B2-4763-AB92-C1995B76DA3A}.Release|Any CPU.Build.0 = Release|Any CPU
{F31CF172-6FEE-4188-9828-E5FDA531C871}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F31CF172-6FEE-4188-9828-E5FDA531C871}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F31CF172-6FEE-4188-9828-E5FDA531C871}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F31CF172-6FEE-4188-9828-E5FDA531C871}.Release|Any CPU.Build.0 = Release|Any CPU
{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C}.Release|Any CPU.Build.0 = Release|Any CPU
{2A99572E-C188-4BB1-8594-F4AB97EFE820}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2A99572E-C188-4BB1-8594-F4AB97EFE820}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A99572E-C188-4BB1-8594-F4AB97EFE820}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A99572E-C188-4BB1-8594-F4AB97EFE820}.Release|Any CPU.Build.0 = Release|Any CPU
{20DB2748-6562-472F-AD20-E57167913C7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{20DB2748-6562-472F-AD20-E57167913C7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{20DB2748-6562-472F-AD20-E57167913C7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{20DB2748-6562-472F-AD20-E57167913C7D}.Release|Any CPU.Build.0 = Release|Any CPU
{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817}.Release|Any CPU.Build.0 = Release|Any CPU
{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B}.Release|Any CPU.Build.0 = Release|Any CPU
{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C}.Release|Any CPU.Build.0 = Release|Any CPU
{E325A0E2-716A-49E0-9767-5087CF05727C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E325A0E2-716A-49E0-9767-5087CF05727C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E325A0E2-716A-49E0-9767-5087CF05727C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E325A0E2-716A-49E0-9767-5087CF05727C}.Release|Any CPU.Build.0 = Release|Any CPU
{69C619CC-9432-480B-810B-CA64889B30B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{69C619CC-9432-480B-810B-CA64889B30B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{69C619CC-9432-480B-810B-CA64889B30B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{69C619CC-9432-480B-810B-CA64889B30B1}.Release|Any CPU.Build.0 = Release|Any CPU
{75E81352-74A7-4597-96E9-CDC96E234BB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75E81352-74A7-4597-96E9-CDC96E234BB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75E81352-74A7-4597-96E9-CDC96E234BB8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75E81352-74A7-4597-96E9-CDC96E234BB8}.Release|Any CPU.Build.0 = Release|Any CPU
{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA}.Release|Any CPU.Build.0 = Release|Any CPU
{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{74908F42-3842-49B4-9344-60BB791FDE32} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{B0B9200B-D188-4DFF-90CF-45C73F35DA6C} = {3ADFB27A-95FA-4330-B211-1D66A29A17AB}
{41BC20C1-523A-4715-8E8B-88390E6F45F6} = {3ADFB27A-95FA-4330-B211-1D66A29A17AB}
{B2C5EED9-21B2-4763-AB92-C1995B76DA3A} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{F31CF172-6FEE-4188-9828-E5FDA531C871} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{48A3E2A2-9677-4A9F-8EEA-F0A4C8F3FB8C} = {3ADFB27A-95FA-4330-B211-1D66A29A17AB}
{2A99572E-C188-4BB1-8594-F4AB97EFE820} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{20DB2748-6562-472F-AD20-E57167913C7D} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{EFA2DA64-EF5C-4B1F-AE54-86F2FB6DB817} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{9BDF7020-A19F-4C6C-B329-E4BFEFF6DE6B} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{6AE5D88B-7F99-444E-ADA0-7CEAADFC477C} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{E325A0E2-716A-49E0-9767-5087CF05727C} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{69C619CC-9432-480B-810B-CA64889B30B1} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{75E81352-74A7-4597-96E9-CDC96E234BB8} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{AF1A1EAB-9427-4798-A356-65EB4B4BDFCA} = {3ADFB27A-95FA-4330-B211-1D66A29A17AB}
{3B5BFCCB-23CF-4849-8B2C-74D05DC3E402} = {3ADFB27A-95FA-4330-B211-1D66A29A17AB}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7173C9F3-A7F9-496E-9078-9156E35D6E16}
EndGlobalSection
EndGlobal
Loading