diff --git a/.github/workflows/healthchecks_influxdb_cd.yml b/.github/workflows/healthchecks_influxdb_cd.yml new file mode 100644 index 0000000000..dd0b9ba24b --- /dev/null +++ b/.github/workflows/healthchecks_influxdb_cd.yml @@ -0,0 +1,30 @@ +name: HealthChecks InfluxDB CD + +on: + push: + tags: + - release-influxdb-* + - release-all-* + +jobs: + build: + env: + BUILD_CONFIG: Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: | + 6.0.x + 7.0.x + - name: Restore + run: dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj + - name: Build + run: dotnet build --no-restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG + - name: Pack + run: dotnet pack --no-build ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG -o ./artifacts + - name: Publish + run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.InfluxDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate + diff --git a/.github/workflows/healthchecks_influxdb_cd_preview.yml b/.github/workflows/healthchecks_influxdb_cd_preview.yml new file mode 100644 index 0000000000..b4ee1d5e7b --- /dev/null +++ b/.github/workflows/healthchecks_influxdb_cd_preview.yml @@ -0,0 +1,31 @@ +name: HealthChecks InfluxDB Preview CD + +on: + push: + tags: + - preview-influxdb-* + - preview-all-* + +jobs: + build: + env: + BUILD_CONFIG: Release + VERSION_SUFFIX: -rc2.${{ github.run_number }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: | + 6.0.x + 7.0.x + - name: Restore + run: dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj + - name: Build + run: dotnet build --no-restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj -c $BUILD_CONFIG + - name: dotnet pack + run: dotnet pack --no-build ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj --version-suffix $VERSION_SUFFIX -c $BUILD_CONFIG -o ./artifacts + - name: Publish + run: dotnet nuget push ./artifacts/AspNetCore.HealthChecks.InfluxDB.*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate + diff --git a/.github/workflows/healthchecks_influxdb_ci.yml b/.github/workflows/healthchecks_influxdb_ci.yml new file mode 100644 index 0000000000..896b3ad605 --- /dev/null +++ b/.github/workflows/healthchecks_influxdb_ci.yml @@ -0,0 +1,58 @@ +name: HealthChecks InfluxDB CI + +on: + workflow_dispatch: + push: + branches: [ master ] + paths: + - src/HealthChecks.InfluxDB/** + - test/HealthChecks.InfluxDB.Tests/** + - .github/workflows/healthchecks_influxdb_ci.yml + - Directory.Build.props + - Directory.Build.targets + tags-ignore: + - release-* + - preview-* + + pull_request: + branches: [ master ] + paths: + - src/HealthChecks.InfluxDB/** + - test/HealthChecks.InfluxDB.Tests/** + - .github/workflows/healthchecks_influxdb_ci.yml + - Directory.Build.props + - Directory.Build.targets + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: | + 6.0.x + 7.0.x + - name: Restore + run: | + dotnet restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj && + dotnet restore ./test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj + - name: Check formatting + run: | + dotnet format --no-restore --verify-no-changes --severity warn ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj || (echo "Run 'dotnet format' to fix whitespace issues" && exit 1) && + dotnet format --no-restore --verify-no-changes --severity warn ./test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj || (echo "Run 'dotnet format' to fix analyzers issues" && exit 1) + - name: Build + run: | + dotnet build --no-restore ./src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj && + dotnet build --no-restore ./test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj + - name: Setup InfluxDB + uses: maikebing/influxdb-action@v4 + with: + influxdb_version: latest + influxdb_org: influxdata + influxdb_user: ci_user + influxdb_password: password + influxdb_bucket: dummy + - name: Test + run: dotnet test --no-restore --no-build ./test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj diff --git a/AspNetCore.Diagnostics.HealthChecks.sln b/AspNetCore.Diagnostics.HealthChecks.sln index b660654369..9156241db0 100644 --- a/AspNetCore.Diagnostics.HealthChecks.sln +++ b/AspNetCore.Diagnostics.HealthChecks.sln @@ -1,880 +1,895 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2A3FD988-2BB8-43CF-B3A2-B70E648259D4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{A5A8CE48-FF38-4A49-9E59-0EC1FC4474C0}" - ProjectSection(SolutionItems) = preProject - .env = .env - .github\dependabot.yml = .github\dependabot.yml - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - docker-compose.yml = docker-compose.yml - build\versions.props = build\versions.props - .github\labeler.yml = .github\labeler.yml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{FF4414C2-8863-4ADA-8A1D-4B9F25C361FE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Uris", "src\HealthChecks.Uris\HealthChecks.Uris.csproj", "{ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SqlServer", "src\HealthChecks.SqlServer\HealthChecks.SqlServer.csproj", "{6C9B61AA-BCFC-4230-9407-12B23E522580}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sqlite", "src\HealthChecks.Sqlite\HealthChecks.Sqlite.csproj", "{65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Redis", "src\HealthChecks.Redis\HealthChecks.Redis.csproj", "{44C9850D-B260-412F-AD74-0C930562C396}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Oracle", "src\HealthChecks.Oracle\HealthChecks.Oracle.csproj", "{CADA1206-3769-4AFD-B20A-E98270592648}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.NpgSql", "src\HealthChecks.NpgSql\HealthChecks.NpgSql.csproj", "{E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MongoDb", "src\HealthChecks.MongoDb\HealthChecks.MongoDb.csproj", "{28C46480-9F1D-4FCC-B65C-2B554C4342AB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MySql", "src\HealthChecks.MySql\HealthChecks.MySql.csproj", "{012FB7B4-D996-446C-8B98-9D429D5A0861}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kafka", "src\HealthChecks.Kafka\HealthChecks.Kafka.csproj", "{6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.System", "src\HealthChecks.System\HealthChecks.System.csproj", "{E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Network", "src\HealthChecks.Network\HealthChecks.Network.csproj", "{46A58C98-B38F-486C-83BA-3772A217A24E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DocumentDb", "src\HealthChecks.DocumentDb\HealthChecks.DocumentDb.csproj", "{F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureStorage", "src\HealthChecks.AzureStorage\HealthChecks.AzureStorage.csproj", "{E7A1DD9B-B7B1-450D-9736-331EE85649E1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureServiceBus", "src\HealthChecks.AzureServiceBus\HealthChecks.AzureServiceBus.csproj", "{4F45BB95-CB91-406D-B8A4-01E2830CC451}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI", "src\HealthChecks.UI\HealthChecks.UI.csproj", "{6AE01EB5-86D4-4603-B798-26C7DB63AEB3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{092533AB-7505-4EDC-8932-D40BF575D0D2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Sample", "samples\HealthChecks.UI.Sample\HealthChecks.UI.Sample.csproj", "{7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}" - ProjectSection(ProjectDependencies) = postProject - {B7C5C213-677D-4B03-ADA9-101299BCA047} = {B7C5C213-677D-4B03-ADA9-101299BCA047} - {91DF8A73-8174-4EA2-ABFA-2557B71EE090} = {91DF8A73-8174-4EA2-ABFA-2557B71EE090} - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.ApplicationInsights", "src\HealthChecks.Publisher.ApplicationInsights\HealthChecks.Publisher.ApplicationInsights.csproj", "{EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sample", "samples\HealthChecks.Sample\HealthChecks.Sample.csproj", "{0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.CloudWatch", "src\HealthChecks.Publisher.CloudWatch\HealthChecks.Publisher.CloudWatch.csproj", "{F477FB41-BCF1-4D5E-A408-A60ED451E50F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Prometheus", "src\HealthChecks.Publisher.Prometheus\HealthChecks.Publisher.Prometheus.csproj", "{AA04C349-6402-4241-A611-60EA3CFBD4ED}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.S3", "src\HealthChecks.Aws.S3\HealthChecks.Aws.S3.csproj", "{79EA41F3-AEB2-49E0-9C13-E3741DAA3968}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DynamoDb", "src\HealthChecks.DynamoDb\HealthChecks.DynamoDb.csproj", "{6FB1E70A-2915-4810-BCA4-AF38010AF949}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Elasticsearch", "src\HealthChecks.Elasticsearch\HealthChecks.Elasticsearch.csproj", "{8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore", "src\HealthChecks.EventStore\HealthChecks.EventStore.csproj", "{39667845-526D-46ED-90F0-05ED6B8814F1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Seq", "src\HealthChecks.Publisher.Seq\HealthChecks.Publisher.Seq.csproj", "{60C84400-DF56-49BE-B26F-D1F70003A1B4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureKeyVault", "src\HealthChecks.AzureKeyVault\HealthChecks.AzureKeyVault.csproj", "{A6414860-EBAE-43E4-8109-DE745DA15C43}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UIAndApi", "samples\HealthChecks.UIAndApi\HealthChecks.UIAndApi.csproj", "{91DF8A73-8174-4EA2-ABFA-2557B71EE090}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UIAndApiCustomization", "samples\HealthChecks.UIAndApiCustomization\HealthChecks.UIAndApiCustomization.csproj", "{B7C5C213-677D-4B03-ADA9-101299BCA047}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Consul", "src\HealthChecks.Consul\HealthChecks.Consul.csproj", "{6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Hangfire", "src\HealthChecks.Hangfire\HealthChecks.Hangfire.csproj", "{439DF9B7-5D0F-4531-BA19-F1BD01B244DB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RavenDB", "src\HealthChecks.RavenDB\HealthChecks.RavenDB.csproj", "{E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kubernetes", "src\HealthChecks.Kubernetes\HealthChecks.Kubernetes.csproj", "{AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SignalR", "src\HealthChecks.SignalR\HealthChecks.SignalR.csproj", "{6A4616DA-6471-478C-9797-D19029AD757C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.CosmosDb", "src\HealthChecks.CosmosDb\HealthChecks.CosmosDb.csproj", "{08FE3B71-2C9C-459B-9943-0C141191453C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gcp.CloudFirestore", "src\HealthChecks.Gcp.CloudFirestore\HealthChecks.Gcp.CloudFirestore.csproj", "{F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Datadog", "src\HealthChecks.Publisher.Datadog\HealthChecks.Publisher.Datadog.csproj", "{18F9E412-646D-4751-9751-30AA7A0233DF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Branding", "samples\HealthChecks.UI.Branding\HealthChecks.UI.Branding.csproj", "{B526834E-9392-4749-BAB2-7DF579F8F418}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Azure.IoTHub", "src\HealthChecks.Azure.IoTHub\HealthChecks.Azure.IoTHub.csproj", "{252BB504-B7CB-4581-8CD8-D7398CAA16F5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.IbmMQ", "src\HealthChecks.IbmMQ\HealthChecks.IbmMQ.csproj", "{AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.K8s.Operator", "src\HealthChecks.UI.K8s.Operator\HealthChecks.UI.K8s.Operator.csproj", "{692313D3-E947-494A-83B7-754E2FFAF348}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Image", "build\docker-images\HealthChecks.UI.Image\HealthChecks.UI.Image.csproj", "{737E4FD6-EA77-4608-A20F-767557FE3190}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docker-image", "docker-image", "{95119F6F-87C8-45B8-8D95-61736FBEBEDE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Solr", "src\HealthChecks.Solr\HealthChecks.Solr.csproj", "{6054F41F-6FAA-4E7F-AAE3-5B22228C1468}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.SqlServer.Storage", "src\HealthChecks.UI.SqlServer.Storage\HealthChecks.UI.SqlServer.Storage.csproj", "{0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Core", "src\HealthChecks.UI.Core\HealthChecks.UI.Core.csproj", "{146C2E30-B28B-45CA-A10C-6F3F1CF505F5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Client", "src\HealthChecks.UI.Client\HealthChecks.UI.Client.csproj", "{77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.SQLite.Storage", "src\HealthChecks.UI.SQLite.Storage\HealthChecks.UI.SQLite.Storage.csproj", "{8AFFE091-4FEF-421B-BF10-ED20129FF99F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.InMemory.Storage", "src\HealthChecks.UI.InMemory.Storage\HealthChecks.UI.InMemory.Storage.csproj", "{6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.PostgreSQL.Storage", "src\HealthChecks.UI.PostgreSQL.Storage\HealthChecks.UI.PostgreSQL.Storage.csproj", "{62511278-8E38-4753-A6AF-5C770BC0D4DC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.StorageProviders", "samples\HealthChecks.UI.StorageProviders\HealthChecks.UI.StorageProviders.csproj", "{E3162C66-F57D-4517-AD15-8A513278DD66}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.MySql.Storage", "src\HealthChecks.UI.MySql.Storage\HealthChecks.UI.MySql.Storage.csproj", "{C755B50A-61F6-46D2-B5D0-51AE25CAFB70}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SendGrid", "src\HealthChecks.SendGrid\HealthChecks.SendGrid.csproj", "{945ABBC6-5280-4233-8E61-745B6E6B4D8B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Prometheus.Metrics", "src\HealthChecks.Prometheus.Metrics\HealthChecks.Prometheus.Metrics.csproj", "{A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ArangoDb", "src\HealthChecks.ArangoDb\HealthChecks.ArangoDb.csproj", "{E58B606C-EDC4-4238-AE66-C547904946FE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gremlin", "src\HealthChecks.Gremlin\HealthChecks.Gremlin.csproj", "{46B0FE68-1739-49A1-AF1B-6817D54465A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Oidc", "samples\HealthChecks.UI.Oidc\HealthChecks.UI.Oidc.csproj", "{1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ArangoDb.Tests", "test\HealthChecks.ArangoDb.Tests\HealthChecks.ArangoDb.Tests.csproj", "{321E691F-2D82-476D-9922-F0174E60D5B5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SqlServer.Tests", "test\HealthChecks.SqlServer.Tests\HealthChecks.SqlServer.Tests.csproj", "{BDDE6866-7D25-4338-A310-B7D311971577}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Uris.Tests", "test\HealthChecks.Uris.Tests\HealthChecks.Uris.Tests.csproj", "{32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.System.Tests", "test\HealthChecks.System.Tests\HealthChecks.System.Tests.csproj", "{7F33531E-4A32-45CC-A4DE-C9506E8739D6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sqlite.Tests", "test\HealthChecks.Sqlite.Tests\HealthChecks.Sqlite.Tests.csproj", "{21E62049-3BDD-4FD1-8DBF-997399A565D0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Redis.Tests", "test\HealthChecks.Redis.Tests\HealthChecks.Redis.Tests.csproj", "{75CC7014-0F72-44DF-A357-E03AF243EE95}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RabbitMQ.Tests", "test\HealthChecks.RabbitMQ.Tests\HealthChecks.RabbitMQ.Tests.csproj", "{2024BEDB-B31B-46B4-A978-22D1683B5DDF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Oracle.Tests", "test\HealthChecks.Oracle.Tests\HealthChecks.Oracle.Tests.csproj", "{788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Npgsql.Tests", "test\HealthChecks.Npgsql.Tests\HealthChecks.Npgsql.Tests.csproj", "{9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MySql.Tests", "test\HealthChecks.MySql.Tests\HealthChecks.MySql.Tests.csproj", "{DEE6C863-7EC3-4D63-872B-7FA65C9478F7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MongoDb.Tests", "test\HealthChecks.MongoDb.Tests\HealthChecks.MongoDb.Tests.csproj", "{D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RavenDb.Tests", "test\HealthChecks.RavenDb.Tests\HealthChecks.RavenDb.Tests.csproj", "{0BB35C7F-B16C-48EF-8335-C2200D41E2BE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kafka.Tests", "test\HealthChecks.Kafka.Tests\HealthChecks.Kafka.Tests.csproj", "{06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Elasticsearch.Tests", "test\HealthChecks.Elasticsearch.Tests\HealthChecks.Elasticsearch.Tests.csproj", "{FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Network.Tests", "test\HealthChecks.Network.Tests\HealthChecks.Network.Tests.csproj", "{7AADABB9-FD8D-4420-AA9B-237287F50DCF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gremlin.Tests", "test\HealthChecks.Gremlin.Tests\HealthChecks.Gremlin.Tests.csproj", "{F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Consul.Tests", "test\HealthChecks.Consul.Tests\HealthChecks.Consul.Tests.csproj", "{59E179B2-F77F-4A5C-9E8E-0BAD7236116D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.Tests", "test\HealthChecks.EventStore.Tests\HealthChecks.EventStore.Tests.csproj", "{2551D36D-74D4-482A-B87A-8496E4B998F4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SignalR.Tests", "test\HealthChecks.SignalR.Tests\HealthChecks.SignalR.Tests.csproj", "{7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SolR.Tests", "test\HealthChecks.SolR.Tests\HealthChecks.SolR.Tests.csproj", "{5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.IbmMQ.Tests", "test\HealthChecks.IbmMQ.Tests\HealthChecks.IbmMQ.Tests.csproj", "{7883B1F9-9A81-4481-A2EC-FD101DAF6811}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Prometheus.Metrics.Tests", "test\HealthChecks.Prometheus.Metrics.Tests\HealthChecks.Prometheus.Metrics.Tests.csproj", "{F12C630F-AB61-4065-920D-2642A522ECA5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Tests", "test\HealthChecks.UI.Tests\HealthChecks.UI.Tests.csproj", "{F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Prometheus.Tests", "test\HealthChecks.Publisher.Prometheus.Tests\HealthChecks.Publisher.Prometheus.Tests.csproj", "{58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Rabbitmq", "src\HealthChecks.Rabbitmq\HealthChecks.Rabbitmq.csproj", "{F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.OpenIdConnectServer", "src\HealthChecks.OpenIdConnectServer\HealthChecks.OpenIdConnectServer.csproj", "{74921A32-8C36-4E74-B593-887FFEC1AF19}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "test\UnitTests\UnitTests.csproj", "{C10FB21C-3785-40D5-AD4B-1BCDD2365A90}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.OpenIdConnectServer.Tests", "test\HealthChecks.OpenIdConnectServer.Tests\HealthChecks.OpenIdConnectServer.Tests.csproj", "{8B853DD2-0B83-4898-906C-F34D1AD844F9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".Solution Items", ".Solution Items", "{6D686167-7E39-44C2-B914-CC09B5CF226A}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitignore = .gitignore - README.md = README.md - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureServiceBus.Tests", "test\HealthChecks.AzureServiceBus.Tests\HealthChecks.AzureServiceBus.Tests.csproj", "{80835FF3-C984-4BCE-B047-7985B42F6B0E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureKeyVault.Tests", "test\HealthChecks.AzureKeyVault.Tests\HealthChecks.AzureKeyVault.Tests.csproj", "{CAA0DB8F-9759-436D-A4E7-2061C0125B06}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureStorage.Tests", "test\HealthChecks.AzureStorage.Tests\HealthChecks.AzureStorage.Tests.csproj", "{6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Azure.IoTHub.Tests", "test\HealthChecks.Azure.IoTHub.Tests\HealthChecks.Azure.IoTHub.Tests.csproj", "{C825E756-F1E0-4AE9-9814-B8A112B1CAA9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.S3.Tests", "test\HealthChecks.Aws.S3.Tests\HealthChecks.Aws.S3.Tests.csproj", "{62B73D6A-076D-414B-9B4E-D6C3FF38E786}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.CosmosDb.Tests", "test\HealthChecks.CosmosDb.Tests\HealthChecks.CosmosDb.Tests.csproj", "{B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DocumentDb.Tests", "test\HealthChecks.DocumentDb.Tests\HealthChecks.DocumentDb.Tests.csproj", "{6C09D144-19C9-48B7-84C4-5AADFE0552E9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DynamoDb.Tests", "test\HealthChecks.DynamoDb.Tests\HealthChecks.DynamoDb.Tests.csproj", "{BCD169E1-EA86-45D5-9658-BEA330E9EBAC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gcp.CloudFirestore.Tests", "test\HealthChecks.Gcp.CloudFirestore.Tests\HealthChecks.Gcp.CloudFirestore.Tests.csproj", "{6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Hangfire.Tests", "test\HealthChecks.Hangfire.Tests\HealthChecks.Hangfire.Tests.csproj", "{4D28BC42-D6DB-47BA-92D2-219E41EBABE6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.ApplicationInsights.Tests", "test\HealthChecks.Publisher.ApplicationInsights.Tests\HealthChecks.Publisher.ApplicationInsights.Tests.csproj", "{B99B84B8-9767-4E5B-953C-3C50AB0D006F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Datadog.Tests", "test\HealthChecks.Publisher.Datadog.Tests\HealthChecks.Publisher.Datadog.Tests.csproj", "{FA119E76-F6D5-4D68-9E92-40EC877B9536}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Seq.Tests", "test\HealthChecks.Publisher.Seq.Tests\HealthChecks.Publisher.Seq.Tests.csproj", "{B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SendGrid.Tests", "test\HealthChecks.SendGrid.Tests\HealthChecks.SendGrid.Tests.csproj", "{9E0AFD9E-F565-4196-85C1-545633580971}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Nats", "src\HealthChecks.Nats\HealthChecks.Nats.csproj", "{030B2B8A-8C73-4469-ABAF-E934C4454B69}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Nats.Tests", "test\HealthChecks.Nats.Tests\HealthChecks.Nats.Tests.csproj", "{BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{531ABAB1-F4B5-4EAE-B310-6CB55D8FA4FD}" - ProjectSection(SolutionItems) = preProject - .github\workflows\healthchecks_applicationstatus_cd.yml = .github\workflows\healthchecks_applicationstatus_cd.yml - .github\workflows\healthchecks_applicationstatus_cd_preview.yml = .github\workflows\healthchecks_applicationstatus_cd_preview.yml - .github\workflows\healthchecks_applicationstatus_ci.yml = .github\workflows\healthchecks_applicationstatus_ci.yml - .github\workflows\healthchecks_arangodb_cd.yml = .github\workflows\healthchecks_arangodb_cd.yml - .github\workflows\healthchecks_arangodb_cd_preview.yml = .github\workflows\healthchecks_arangodb_cd_preview.yml - .github\workflows\healthchecks_arangodb_ci.yml = .github\workflows\healthchecks_arangodb_ci.yml - .github\workflows\healthchecks_aws_s3_cd.yml = .github\workflows\healthchecks_aws_s3_cd.yml - .github\workflows\healthchecks_aws_s3_cd_preview.yml = .github\workflows\healthchecks_aws_s3_cd_preview.yml - .github\workflows\healthchecks_aws_s3_ci.yml = .github\workflows\healthchecks_aws_s3_ci.yml - .github\workflows\healthchecks_aws_secretsmanager_cd.yml = .github\workflows\healthchecks_aws_secretsmanager_cd.yml - .github\workflows\healthchecks_aws_secretsmanager_cd_preview.yml = .github\workflows\healthchecks_aws_secretsmanager_cd_preview.yml - .github\workflows\healthchecks_aws_secretsmanager_ci.yml = .github\workflows\healthchecks_aws_secretsmanager_ci.yml - .github\workflows\healthchecks_aws_sns_cd.yml = .github\workflows\healthchecks_aws_sns_cd.yml - .github\workflows\healthchecks_aws_sns_cd_preview.yml = .github\workflows\healthchecks_aws_sns_cd_preview.yml - .github\workflows\healthchecks_aws_sns_ci.yml = .github\workflows\healthchecks_aws_sns_ci.yml - .github\workflows\healthchecks_aws_sqs_cd.yml = .github\workflows\healthchecks_aws_sqs_cd.yml - .github\workflows\healthchecks_aws_sqs_cd_preview.yml = .github\workflows\healthchecks_aws_sqs_cd_preview.yml - .github\workflows\healthchecks_aws_sqs_ci.yml = .github\workflows\healthchecks_aws_sqs_ci.yml - .github\workflows\healthchecks_aws_systemsmanager_cd.yml = .github\workflows\healthchecks_aws_systemsmanager_cd.yml - .github\workflows\healthchecks_aws_systemsmanager_cd_preview.yml = .github\workflows\healthchecks_aws_systemsmanager_cd_preview.yml - .github\workflows\healthchecks_aws_systemsmanager_ci.yml = .github\workflows\healthchecks_aws_systemsmanager_ci.yml - .github\workflows\healthchecks_azurekeyvault_cd.yml = .github\workflows\healthchecks_azurekeyvault_cd.yml - .github\workflows\healthchecks_azurekeyvault_cd_preview.yml = .github\workflows\healthchecks_azurekeyvault_cd_preview.yml - .github\workflows\healthchecks_azurekeyvault_ci.yml = .github\workflows\healthchecks_azurekeyvault_ci.yml - .github\workflows\healthchecks_azureservicebus_cd.yml = .github\workflows\healthchecks_azureservicebus_cd.yml - .github\workflows\healthchecks_azureservicebus_cd_preview.yml = .github\workflows\healthchecks_azureservicebus_cd_preview.yml - .github\workflows\healthchecks_azureservicebus_ci.yml = .github\workflows\healthchecks_azureservicebus_ci.yml - .github\workflows\healthchecks_azurestorage_cd.yml = .github\workflows\healthchecks_azurestorage_cd.yml - .github\workflows\healthchecks_azurestorage_cd_preview.yml = .github\workflows\healthchecks_azurestorage_cd_preview.yml - .github\workflows\healthchecks_azurestorage_ci.yml = .github\workflows\healthchecks_azurestorage_ci.yml - .github\workflows\healthchecks_azure_digitaltwin_cd.yml = .github\workflows\healthchecks_azure_digitaltwin_cd.yml - .github\workflows\healthchecks_azure_digitaltwin_cd_preview.yml = .github\workflows\healthchecks_azure_digitaltwin_cd_preview.yml - .github\workflows\healthchecks_azure_digitaltwin_ci.yml = .github\workflows\healthchecks_azure_digitaltwin_ci.yml - .github\workflows\healthchecks_azure_iothub_cd .yml = .github\workflows\healthchecks_azure_iothub_cd .yml - .github\workflows\healthchecks_azure_iothub_cd_preview.yml = .github\workflows\healthchecks_azure_iothub_cd_preview.yml - .github\workflows\healthchecks_azure_iothub_ci.yml = .github\workflows\healthchecks_azure_iothub_ci.yml - .github\workflows\healthchecks_consul_cd.yml = .github\workflows\healthchecks_consul_cd.yml - .github\workflows\healthchecks_consul_cd_preview.yml = .github\workflows\healthchecks_consul_cd_preview.yml - .github\workflows\healthchecks_consul_ci.yml = .github\workflows\healthchecks_consul_ci.yml - .github\workflows\healthchecks_cosmosdb_cd.yml = .github\workflows\healthchecks_cosmosdb_cd.yml - .github\workflows\healthchecks_cosmosdb_cd_preview.yml = .github\workflows\healthchecks_cosmosdb_cd_preview.yml - .github\workflows\healthchecks_cosmosdb_ci.yml = .github\workflows\healthchecks_cosmosdb_ci.yml - .github\workflows\healthchecks_documentdb_cd.yml = .github\workflows\healthchecks_documentdb_cd.yml - .github\workflows\healthchecks_documentdb_cd_preview.yml = .github\workflows\healthchecks_documentdb_cd_preview.yml - .github\workflows\healthchecks_documentdb_ci.yml = .github\workflows\healthchecks_documentdb_ci.yml - .github\workflows\healthchecks_dynamodb_cd.yml = .github\workflows\healthchecks_dynamodb_cd.yml - .github\workflows\healthchecks_dynamodb_cd_preview.yml = .github\workflows\healthchecks_dynamodb_cd_preview.yml - .github\workflows\healthchecks_dynamodb_ci.yml = .github\workflows\healthchecks_dynamodb_ci.yml - .github\workflows\healthchecks_elasticsearch_cd.yml = .github\workflows\healthchecks_elasticsearch_cd.yml - .github\workflows\healthchecks_elasticsearch_cd_preview.yml = .github\workflows\healthchecks_elasticsearch_cd_preview.yml - .github\workflows\healthchecks_elasticsearch_ci.yml = .github\workflows\healthchecks_elasticsearch_ci.yml - .github\workflows\healthchecks_eventstore_cd.yml = .github\workflows\healthchecks_eventstore_cd.yml - .github\workflows\healthchecks_eventstore_cd_preview.yml = .github\workflows\healthchecks_eventstore_cd_preview.yml - .github\workflows\healthchecks_eventstore_ci.yml = .github\workflows\healthchecks_eventstore_ci.yml - .github\workflows\healthchecks_eventstore_grpc_cd.yml = .github\workflows\healthchecks_eventstore_grpc_cd.yml - .github\workflows\healthchecks_eventstore_grpc_cd_preview.yml = .github\workflows\healthchecks_eventstore_grpc_cd_preview.yml - .github\workflows\healthchecks_eventstore_grpc_ci.yml = .github\workflows\healthchecks_eventstore_grpc_ci.yml - .github\workflows\healthchecks_gcp_cloudfirestore_cd.yml = .github\workflows\healthchecks_gcp_cloudfirestore_cd.yml - .github\workflows\healthchecks_gcp_cloudfirestore_cd_preview.yml = .github\workflows\healthchecks_gcp_cloudfirestore_cd_preview.yml - .github\workflows\healthchecks_gcp_cloudfirestore_ci.yml = .github\workflows\healthchecks_gcp_cloudfirestore_ci.yml - .github\workflows\healthchecks_gremlin_cd.yml = .github\workflows\healthchecks_gremlin_cd.yml - .github\workflows\healthchecks_gremlin_cd_preview.yml = .github\workflows\healthchecks_gremlin_cd_preview.yml - .github\workflows\healthchecks_gremlin_ci.yml = .github\workflows\healthchecks_gremlin_ci.yml - .github\workflows\healthchecks_hangfire_cd.yml = .github\workflows\healthchecks_hangfire_cd.yml - .github\workflows\healthchecks_hangfire_cd_preview.yml = .github\workflows\healthchecks_hangfire_cd_preview.yml - .github\workflows\healthchecks_hangfire_ci.yml = .github\workflows\healthchecks_hangfire_ci.yml - .github\workflows\healthchecks_ibmmq_cd.yml = .github\workflows\healthchecks_ibmmq_cd.yml - .github\workflows\healthchecks_ibmmq_cd_preview.yml = .github\workflows\healthchecks_ibmmq_cd_preview.yml - .github\workflows\healthchecks_ibmmq_ci.yml = .github\workflows\healthchecks_ibmmq_ci.yml - .github\workflows\healthchecks_kafka_cd.yml = .github\workflows\healthchecks_kafka_cd.yml - .github\workflows\healthchecks_kafka_cd_preview.yml = .github\workflows\healthchecks_kafka_cd_preview.yml - .github\workflows\healthchecks_kafka_ci.yml = .github\workflows\healthchecks_kafka_ci.yml - .github\workflows\healthchecks_mongodb_cd.yml = .github\workflows\healthchecks_mongodb_cd.yml - .github\workflows\healthchecks_mongodb_cd_preview.yml = .github\workflows\healthchecks_mongodb_cd_preview.yml - .github\workflows\healthchecks_mongodb_ci.yml = .github\workflows\healthchecks_mongodb_ci.yml - .github\workflows\healthchecks_mysql_cd.yml = .github\workflows\healthchecks_mysql_cd.yml - .github\workflows\healthchecks_mysql_cd_preview.yml = .github\workflows\healthchecks_mysql_cd_preview.yml - .github\workflows\healthchecks_mysql_ci.yml = .github\workflows\healthchecks_mysql_ci.yml - .github\workflows\healthchecks_nats_cd.yml = .github\workflows\healthchecks_nats_cd.yml - .github\workflows\healthchecks_nats_cd_preview.yml = .github\workflows\healthchecks_nats_cd_preview.yml - .github\workflows\healthchecks_nats_ci.yml = .github\workflows\healthchecks_nats_ci.yml - .github\workflows\healthchecks_network_cd.yml = .github\workflows\healthchecks_network_cd.yml - .github\workflows\healthchecks_network_cd_preview.yml = .github\workflows\healthchecks_network_cd_preview.yml - .github\workflows\healthchecks_network_ci.yml = .github\workflows\healthchecks_network_ci.yml - .github\workflows\healthchecks_npgsql_cd.yml = .github\workflows\healthchecks_npgsql_cd.yml - .github\workflows\healthchecks_npgsql_cd_preview.yml = .github\workflows\healthchecks_npgsql_cd_preview.yml - .github\workflows\healthchecks_npgsql_ci.yml = .github\workflows\healthchecks_npgsql_ci.yml - .github\workflows\healthchecks_openidconnectserver_cd.yml = .github\workflows\healthchecks_openidconnectserver_cd.yml - .github\workflows\healthchecks_openidconnectserver_cd_preview.yml = .github\workflows\healthchecks_openidconnectserver_cd_preview.yml - .github\workflows\healthchecks_openidconnectserver_ci.yml = .github\workflows\healthchecks_openidconnectserver_ci.yml - .github\workflows\healthchecks_oracle_cd.yml = .github\workflows\healthchecks_oracle_cd.yml - .github\workflows\healthchecks_oracle_cd_preview.yml = .github\workflows\healthchecks_oracle_cd_preview.yml - .github\workflows\healthchecks_oracle_ci.yml = .github\workflows\healthchecks_oracle_ci.yml - .github\workflows\healthchecks_prometheus_metrics_cd.yml = .github\workflows\healthchecks_prometheus_metrics_cd.yml - .github\workflows\healthchecks_prometheus_metrics_cd_preview.yml = .github\workflows\healthchecks_prometheus_metrics_cd_preview.yml - .github\workflows\healthchecks_prometheus_metrics_ci.yml = .github\workflows\healthchecks_prometheus_metrics_ci.yml - .github\workflows\healthchecks_publisher_applicationinsights_cd.yml = .github\workflows\healthchecks_publisher_applicationinsights_cd.yml - .github\workflows\healthchecks_publisher_applicationinsights_cd_preview.yml = .github\workflows\healthchecks_publisher_applicationinsights_cd_preview.yml - .github\workflows\healthchecks_publisher_applicationinsights_ci.yml = .github\workflows\healthchecks_publisher_applicationinsights_ci.yml - .github\workflows\healthchecks_publisher_cloudwatch_cd.yml = .github\workflows\healthchecks_publisher_cloudwatch_cd.yml - .github\workflows\healthchecks_publisher_cloudwatch_cd_preview.yml = .github\workflows\healthchecks_publisher_cloudwatch_cd_preview.yml - .github\workflows\healthchecks_publisher_cloudwatch_ci.yml = .github\workflows\healthchecks_publisher_cloudwatch_ci.yml - .github\workflows\healthchecks_publisher_datadog_cd.yml = .github\workflows\healthchecks_publisher_datadog_cd.yml - .github\workflows\healthchecks_publisher_datadog_cd_preview.yml = .github\workflows\healthchecks_publisher_datadog_cd_preview.yml - .github\workflows\healthchecks_publisher_datadog_ci.yml = .github\workflows\healthchecks_publisher_datadog_ci.yml - .github\workflows\healthchecks_publisher_prometheus_cd.yml = .github\workflows\healthchecks_publisher_prometheus_cd.yml - .github\workflows\healthchecks_publisher_prometheus_cd_preview.yml = .github\workflows\healthchecks_publisher_prometheus_cd_preview.yml - .github\workflows\healthchecks_publisher_prometheus_ci.yml = .github\workflows\healthchecks_publisher_prometheus_ci.yml - .github\workflows\healthchecks_publisher_seq_cd.yml = .github\workflows\healthchecks_publisher_seq_cd.yml - .github\workflows\healthchecks_publisher_seq_cd_preview.yml = .github\workflows\healthchecks_publisher_seq_cd_preview.yml - .github\workflows\healthchecks_publisher_seq_ci.yml = .github\workflows\healthchecks_publisher_seq_ci.yml - .github\workflows\healthchecks_rabbitmq_cd.yml = .github\workflows\healthchecks_rabbitmq_cd.yml - .github\workflows\healthchecks_rabbitmq_cd_preview.yml = .github\workflows\healthchecks_rabbitmq_cd_preview.yml - .github\workflows\healthchecks_rabbitmq_ci.yml = .github\workflows\healthchecks_rabbitmq_ci.yml - .github\workflows\healthchecks_ravendb_cd.yml = .github\workflows\healthchecks_ravendb_cd.yml - .github\workflows\healthchecks_ravendb_cd_preview.yml = .github\workflows\healthchecks_ravendb_cd_preview.yml - .github\workflows\healthchecks_ravendb_ci.yml = .github\workflows\healthchecks_ravendb_ci.yml - .github\workflows\healthchecks_redis_cd.yml = .github\workflows\healthchecks_redis_cd.yml - .github\workflows\healthchecks_redis_cd_preview.yml = .github\workflows\healthchecks_redis_cd_preview.yml - .github\workflows\healthchecks_redis_ci.yml = .github\workflows\healthchecks_redis_ci.yml - .github\workflows\healthchecks_sendgrid_cd.yml = .github\workflows\healthchecks_sendgrid_cd.yml - .github\workflows\healthchecks_sendgrid_cd_preview.yml = .github\workflows\healthchecks_sendgrid_cd_preview.yml - .github\workflows\healthchecks_sendgrid_ci.yml = .github\workflows\healthchecks_sendgrid_ci.yml - .github\workflows\healthchecks_signalr_cd.yml = .github\workflows\healthchecks_signalr_cd.yml - .github\workflows\healthchecks_signalr_cd_preview.yml = .github\workflows\healthchecks_signalr_cd_preview.yml - .github\workflows\healthchecks_signalr_ci.yml = .github\workflows\healthchecks_signalr_ci.yml - .github\workflows\healthchecks_solr_cd.yml = .github\workflows\healthchecks_solr_cd.yml - .github\workflows\healthchecks_solr_cd_preview.yml = .github\workflows\healthchecks_solr_cd_preview.yml - .github\workflows\healthchecks_solr_ci.yml = .github\workflows\healthchecks_solr_ci.yml - .github\workflows\healthchecks_sqlite_cd.yml = .github\workflows\healthchecks_sqlite_cd.yml - .github\workflows\healthchecks_sqlite_cd_preview.yml = .github\workflows\healthchecks_sqlite_cd_preview.yml - .github\workflows\healthchecks_sqlite_ci.yml = .github\workflows\healthchecks_sqlite_ci.yml - .github\workflows\healthchecks_sqlserver_cd.yml = .github\workflows\healthchecks_sqlserver_cd.yml - .github\workflows\healthchecks_sqlserver_cd_preview.yml = .github\workflows\healthchecks_sqlserver_cd_preview.yml - .github\workflows\healthchecks_sqlserver_ci.yml = .github\workflows\healthchecks_sqlserver_ci.yml - .github\workflows\healthchecks_system_cd.yml = .github\workflows\healthchecks_system_cd.yml - .github\workflows\healthchecks_system_cd_preview.yml = .github\workflows\healthchecks_system_cd_preview.yml - .github\workflows\healthchecks_system_ci.yml = .github\workflows\healthchecks_system_ci.yml - .github\workflows\healthchecks_ui_cd.yml = .github\workflows\healthchecks_ui_cd.yml - .github\workflows\healthchecks_ui_cd_preview.yml = .github\workflows\healthchecks_ui_cd_preview.yml - .github\workflows\healthchecks_ui_ci.yml = .github\workflows\healthchecks_ui_ci.yml - .github\workflows\healthchecks_uris_cd.yml = .github\workflows\healthchecks_uris_cd.yml - .github\workflows\healthchecks_uris_cd_preview.yml = .github\workflows\healthchecks_uris_cd_preview.yml - .github\workflows\healthchecks_uris_ci.yml = .github\workflows\healthchecks_uris_ci.yml - .github\workflows\label.yml = .github\workflows\label.yml - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureDigitalTwin", "src\HealthChecks.AzureDigitalTwin\HealthChecks.AzureDigitalTwin.csproj", "{256B649E-9631-44AB-B577-96B3627C889E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SecretsManager", "src\HealthChecks.Aws.SecretsManager\HealthChecks.Aws.SecretsManager.csproj", "{7873D709-1467-4EDC-B54A-39A40EEFF1BF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SecretsManager.Tests", "test\HealthChecks.Aws.SecretsManager.Tests\HealthChecks.Aws.SecretsManager.Tests.csproj", "{E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SystemsManager", "src\HealthChecks.Aws.SystemsManager\HealthChecks.Aws.SystemsManager.csproj", "{FF492215-60BC-40C6-B118-D22DF9063547}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SystemsManager.Tests", "test\HealthChecks.Aws.SystemsManager.Tests\HealthChecks.Aws.SystemsManager.Tests.csproj", "{247EF2E5-F4B9-47D4-BB89-27860DF53D5F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureDigitalTwin.Tests", "test\HealthChecks.AzureDigitalTwin.Tests\HealthChecks.AzureDigitalTwin.Tests.csproj", "{7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sqs", "src\HealthChecks.Aws.Sqs\HealthChecks.Aws.Sqs.csproj", "{3E28B63C-814E-46C9-ADBF-7357997148F5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sqs.Tests", "test\HealthChecks.Aws.Sqs.Tests\HealthChecks.Aws.Sqs.Tests.csproj", "{EFA76A2C-CA0E-42BC-8215-AEEB16414947}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sns", "src\HealthChecks.Aws.Sns\HealthChecks.Aws.Sns.csproj", "{AE41DB38-93BC-48A7-8841-163E5E13CE8D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sns.Tests", "test\HealthChecks.Aws.Sns.Tests\HealthChecks.Aws.Sns.Tests.csproj", "{CB1A7B68-E24A-4729-9401-606F3A914586}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ApplicationStatus", "src\HealthChecks.ApplicationStatus\HealthChecks.ApplicationStatus.csproj", "{88739521-A9BC-49E1-BB98-E9D63109C231}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ApplicationStatus.Tests", "test\HealthChecks.ApplicationStatus.Tests\HealthChecks.ApplicationStatus.Tests.csproj", "{403776CB-7229-4063-85C7-C34428BDAA8F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.CloudWatch.Tests", "test\HealthChecks.Publisher.CloudWatch.Tests\HealthChecks.Publisher.CloudWatch.Tests.csproj", "{555D90D5-22C7-433D-B908-2DFFF98ED08C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.gRPC.Tests", "test\HealthChecks.EventStore.gRPC.Tests\HealthChecks.EventStore.gRPC.Tests.csproj", "{8F174B4B-9F70-4309-B716-02B0D862FA00}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.gRPC", "src\HealthChecks.EventStore.gRPC\HealthChecks.EventStore.gRPC.csproj", "{30B12BAB-F5DA-48D8-A706-6D9904C196A7}" -EndProject +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2A3FD988-2BB8-43CF-B3A2-B70E648259D4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{A5A8CE48-FF38-4A49-9E59-0EC1FC4474C0}" + ProjectSection(SolutionItems) = preProject + .env = .env + .github\dependabot.yml = .github\dependabot.yml + Directory.Build.props = Directory.Build.props + Directory.Build.targets = Directory.Build.targets + docker-compose.yml = docker-compose.yml + build\versions.props = build\versions.props + .github\labeler.yml = .github\labeler.yml + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{FF4414C2-8863-4ADA-8A1D-4B9F25C361FE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Uris", "src\HealthChecks.Uris\HealthChecks.Uris.csproj", "{ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SqlServer", "src\HealthChecks.SqlServer\HealthChecks.SqlServer.csproj", "{6C9B61AA-BCFC-4230-9407-12B23E522580}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sqlite", "src\HealthChecks.Sqlite\HealthChecks.Sqlite.csproj", "{65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Redis", "src\HealthChecks.Redis\HealthChecks.Redis.csproj", "{44C9850D-B260-412F-AD74-0C930562C396}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Oracle", "src\HealthChecks.Oracle\HealthChecks.Oracle.csproj", "{CADA1206-3769-4AFD-B20A-E98270592648}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.NpgSql", "src\HealthChecks.NpgSql\HealthChecks.NpgSql.csproj", "{E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MongoDb", "src\HealthChecks.MongoDb\HealthChecks.MongoDb.csproj", "{28C46480-9F1D-4FCC-B65C-2B554C4342AB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MySql", "src\HealthChecks.MySql\HealthChecks.MySql.csproj", "{012FB7B4-D996-446C-8B98-9D429D5A0861}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kafka", "src\HealthChecks.Kafka\HealthChecks.Kafka.csproj", "{6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.System", "src\HealthChecks.System\HealthChecks.System.csproj", "{E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Network", "src\HealthChecks.Network\HealthChecks.Network.csproj", "{46A58C98-B38F-486C-83BA-3772A217A24E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DocumentDb", "src\HealthChecks.DocumentDb\HealthChecks.DocumentDb.csproj", "{F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureStorage", "src\HealthChecks.AzureStorage\HealthChecks.AzureStorage.csproj", "{E7A1DD9B-B7B1-450D-9736-331EE85649E1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureServiceBus", "src\HealthChecks.AzureServiceBus\HealthChecks.AzureServiceBus.csproj", "{4F45BB95-CB91-406D-B8A4-01E2830CC451}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI", "src\HealthChecks.UI\HealthChecks.UI.csproj", "{6AE01EB5-86D4-4603-B798-26C7DB63AEB3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{092533AB-7505-4EDC-8932-D40BF575D0D2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Sample", "samples\HealthChecks.UI.Sample\HealthChecks.UI.Sample.csproj", "{7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}" + ProjectSection(ProjectDependencies) = postProject + {B7C5C213-677D-4B03-ADA9-101299BCA047} = {B7C5C213-677D-4B03-ADA9-101299BCA047} + {91DF8A73-8174-4EA2-ABFA-2557B71EE090} = {91DF8A73-8174-4EA2-ABFA-2557B71EE090} + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.ApplicationInsights", "src\HealthChecks.Publisher.ApplicationInsights\HealthChecks.Publisher.ApplicationInsights.csproj", "{EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sample", "samples\HealthChecks.Sample\HealthChecks.Sample.csproj", "{0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.CloudWatch", "src\HealthChecks.Publisher.CloudWatch\HealthChecks.Publisher.CloudWatch.csproj", "{F477FB41-BCF1-4D5E-A408-A60ED451E50F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Prometheus", "src\HealthChecks.Publisher.Prometheus\HealthChecks.Publisher.Prometheus.csproj", "{AA04C349-6402-4241-A611-60EA3CFBD4ED}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.S3", "src\HealthChecks.Aws.S3\HealthChecks.Aws.S3.csproj", "{79EA41F3-AEB2-49E0-9C13-E3741DAA3968}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DynamoDb", "src\HealthChecks.DynamoDb\HealthChecks.DynamoDb.csproj", "{6FB1E70A-2915-4810-BCA4-AF38010AF949}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Elasticsearch", "src\HealthChecks.Elasticsearch\HealthChecks.Elasticsearch.csproj", "{8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore", "src\HealthChecks.EventStore\HealthChecks.EventStore.csproj", "{39667845-526D-46ED-90F0-05ED6B8814F1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Seq", "src\HealthChecks.Publisher.Seq\HealthChecks.Publisher.Seq.csproj", "{60C84400-DF56-49BE-B26F-D1F70003A1B4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureKeyVault", "src\HealthChecks.AzureKeyVault\HealthChecks.AzureKeyVault.csproj", "{A6414860-EBAE-43E4-8109-DE745DA15C43}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UIAndApi", "samples\HealthChecks.UIAndApi\HealthChecks.UIAndApi.csproj", "{91DF8A73-8174-4EA2-ABFA-2557B71EE090}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UIAndApiCustomization", "samples\HealthChecks.UIAndApiCustomization\HealthChecks.UIAndApiCustomization.csproj", "{B7C5C213-677D-4B03-ADA9-101299BCA047}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Consul", "src\HealthChecks.Consul\HealthChecks.Consul.csproj", "{6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Hangfire", "src\HealthChecks.Hangfire\HealthChecks.Hangfire.csproj", "{439DF9B7-5D0F-4531-BA19-F1BD01B244DB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RavenDB", "src\HealthChecks.RavenDB\HealthChecks.RavenDB.csproj", "{E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kubernetes", "src\HealthChecks.Kubernetes\HealthChecks.Kubernetes.csproj", "{AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SignalR", "src\HealthChecks.SignalR\HealthChecks.SignalR.csproj", "{6A4616DA-6471-478C-9797-D19029AD757C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.CosmosDb", "src\HealthChecks.CosmosDb\HealthChecks.CosmosDb.csproj", "{08FE3B71-2C9C-459B-9943-0C141191453C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gcp.CloudFirestore", "src\HealthChecks.Gcp.CloudFirestore\HealthChecks.Gcp.CloudFirestore.csproj", "{F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Datadog", "src\HealthChecks.Publisher.Datadog\HealthChecks.Publisher.Datadog.csproj", "{18F9E412-646D-4751-9751-30AA7A0233DF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Branding", "samples\HealthChecks.UI.Branding\HealthChecks.UI.Branding.csproj", "{B526834E-9392-4749-BAB2-7DF579F8F418}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Azure.IoTHub", "src\HealthChecks.Azure.IoTHub\HealthChecks.Azure.IoTHub.csproj", "{252BB504-B7CB-4581-8CD8-D7398CAA16F5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.IbmMQ", "src\HealthChecks.IbmMQ\HealthChecks.IbmMQ.csproj", "{AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.K8s.Operator", "src\HealthChecks.UI.K8s.Operator\HealthChecks.UI.K8s.Operator.csproj", "{692313D3-E947-494A-83B7-754E2FFAF348}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Image", "build\docker-images\HealthChecks.UI.Image\HealthChecks.UI.Image.csproj", "{737E4FD6-EA77-4608-A20F-767557FE3190}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docker-image", "docker-image", "{95119F6F-87C8-45B8-8D95-61736FBEBEDE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Solr", "src\HealthChecks.Solr\HealthChecks.Solr.csproj", "{6054F41F-6FAA-4E7F-AAE3-5B22228C1468}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.SqlServer.Storage", "src\HealthChecks.UI.SqlServer.Storage\HealthChecks.UI.SqlServer.Storage.csproj", "{0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Core", "src\HealthChecks.UI.Core\HealthChecks.UI.Core.csproj", "{146C2E30-B28B-45CA-A10C-6F3F1CF505F5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Client", "src\HealthChecks.UI.Client\HealthChecks.UI.Client.csproj", "{77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.SQLite.Storage", "src\HealthChecks.UI.SQLite.Storage\HealthChecks.UI.SQLite.Storage.csproj", "{8AFFE091-4FEF-421B-BF10-ED20129FF99F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.InMemory.Storage", "src\HealthChecks.UI.InMemory.Storage\HealthChecks.UI.InMemory.Storage.csproj", "{6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.PostgreSQL.Storage", "src\HealthChecks.UI.PostgreSQL.Storage\HealthChecks.UI.PostgreSQL.Storage.csproj", "{62511278-8E38-4753-A6AF-5C770BC0D4DC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.StorageProviders", "samples\HealthChecks.UI.StorageProviders\HealthChecks.UI.StorageProviders.csproj", "{E3162C66-F57D-4517-AD15-8A513278DD66}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.MySql.Storage", "src\HealthChecks.UI.MySql.Storage\HealthChecks.UI.MySql.Storage.csproj", "{C755B50A-61F6-46D2-B5D0-51AE25CAFB70}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SendGrid", "src\HealthChecks.SendGrid\HealthChecks.SendGrid.csproj", "{945ABBC6-5280-4233-8E61-745B6E6B4D8B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Prometheus.Metrics", "src\HealthChecks.Prometheus.Metrics\HealthChecks.Prometheus.Metrics.csproj", "{A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ArangoDb", "src\HealthChecks.ArangoDb\HealthChecks.ArangoDb.csproj", "{E58B606C-EDC4-4238-AE66-C547904946FE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gremlin", "src\HealthChecks.Gremlin\HealthChecks.Gremlin.csproj", "{46B0FE68-1739-49A1-AF1B-6817D54465A9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Oidc", "samples\HealthChecks.UI.Oidc\HealthChecks.UI.Oidc.csproj", "{1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ArangoDb.Tests", "test\HealthChecks.ArangoDb.Tests\HealthChecks.ArangoDb.Tests.csproj", "{321E691F-2D82-476D-9922-F0174E60D5B5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SqlServer.Tests", "test\HealthChecks.SqlServer.Tests\HealthChecks.SqlServer.Tests.csproj", "{BDDE6866-7D25-4338-A310-B7D311971577}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Uris.Tests", "test\HealthChecks.Uris.Tests\HealthChecks.Uris.Tests.csproj", "{32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.System.Tests", "test\HealthChecks.System.Tests\HealthChecks.System.Tests.csproj", "{7F33531E-4A32-45CC-A4DE-C9506E8739D6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Sqlite.Tests", "test\HealthChecks.Sqlite.Tests\HealthChecks.Sqlite.Tests.csproj", "{21E62049-3BDD-4FD1-8DBF-997399A565D0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Redis.Tests", "test\HealthChecks.Redis.Tests\HealthChecks.Redis.Tests.csproj", "{75CC7014-0F72-44DF-A357-E03AF243EE95}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RabbitMQ.Tests", "test\HealthChecks.RabbitMQ.Tests\HealthChecks.RabbitMQ.Tests.csproj", "{2024BEDB-B31B-46B4-A978-22D1683B5DDF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Oracle.Tests", "test\HealthChecks.Oracle.Tests\HealthChecks.Oracle.Tests.csproj", "{788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Npgsql.Tests", "test\HealthChecks.Npgsql.Tests\HealthChecks.Npgsql.Tests.csproj", "{9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MySql.Tests", "test\HealthChecks.MySql.Tests\HealthChecks.MySql.Tests.csproj", "{DEE6C863-7EC3-4D63-872B-7FA65C9478F7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.MongoDb.Tests", "test\HealthChecks.MongoDb.Tests\HealthChecks.MongoDb.Tests.csproj", "{D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.RavenDb.Tests", "test\HealthChecks.RavenDb.Tests\HealthChecks.RavenDb.Tests.csproj", "{0BB35C7F-B16C-48EF-8335-C2200D41E2BE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Kafka.Tests", "test\HealthChecks.Kafka.Tests\HealthChecks.Kafka.Tests.csproj", "{06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Elasticsearch.Tests", "test\HealthChecks.Elasticsearch.Tests\HealthChecks.Elasticsearch.Tests.csproj", "{FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Network.Tests", "test\HealthChecks.Network.Tests\HealthChecks.Network.Tests.csproj", "{7AADABB9-FD8D-4420-AA9B-237287F50DCF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gremlin.Tests", "test\HealthChecks.Gremlin.Tests\HealthChecks.Gremlin.Tests.csproj", "{F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Consul.Tests", "test\HealthChecks.Consul.Tests\HealthChecks.Consul.Tests.csproj", "{59E179B2-F77F-4A5C-9E8E-0BAD7236116D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.Tests", "test\HealthChecks.EventStore.Tests\HealthChecks.EventStore.Tests.csproj", "{2551D36D-74D4-482A-B87A-8496E4B998F4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SignalR.Tests", "test\HealthChecks.SignalR.Tests\HealthChecks.SignalR.Tests.csproj", "{7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SolR.Tests", "test\HealthChecks.SolR.Tests\HealthChecks.SolR.Tests.csproj", "{5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.IbmMQ.Tests", "test\HealthChecks.IbmMQ.Tests\HealthChecks.IbmMQ.Tests.csproj", "{7883B1F9-9A81-4481-A2EC-FD101DAF6811}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Prometheus.Metrics.Tests", "test\HealthChecks.Prometheus.Metrics.Tests\HealthChecks.Prometheus.Metrics.Tests.csproj", "{F12C630F-AB61-4065-920D-2642A522ECA5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.UI.Tests", "test\HealthChecks.UI.Tests\HealthChecks.UI.Tests.csproj", "{F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Prometheus.Tests", "test\HealthChecks.Publisher.Prometheus.Tests\HealthChecks.Publisher.Prometheus.Tests.csproj", "{58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Rabbitmq", "src\HealthChecks.Rabbitmq\HealthChecks.Rabbitmq.csproj", "{F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.OpenIdConnectServer", "src\HealthChecks.OpenIdConnectServer\HealthChecks.OpenIdConnectServer.csproj", "{74921A32-8C36-4E74-B593-887FFEC1AF19}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "test\UnitTests\UnitTests.csproj", "{C10FB21C-3785-40D5-AD4B-1BCDD2365A90}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.OpenIdConnectServer.Tests", "test\HealthChecks.OpenIdConnectServer.Tests\HealthChecks.OpenIdConnectServer.Tests.csproj", "{8B853DD2-0B83-4898-906C-F34D1AD844F9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.InfluxDB", "src\HealthChecks.InfluxDB\HealthChecks.InfluxDB.csproj", "{4E8DA856-FC10-4A18-BDFB-7C604F17D1EE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".Solution Items", ".Solution Items", "{6D686167-7E39-44C2-B914-CC09B5CF226A}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + .gitignore = .gitignore + README.md = README.md + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureServiceBus.Tests", "test\HealthChecks.AzureServiceBus.Tests\HealthChecks.AzureServiceBus.Tests.csproj", "{80835FF3-C984-4BCE-B047-7985B42F6B0E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureKeyVault.Tests", "test\HealthChecks.AzureKeyVault.Tests\HealthChecks.AzureKeyVault.Tests.csproj", "{CAA0DB8F-9759-436D-A4E7-2061C0125B06}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureStorage.Tests", "test\HealthChecks.AzureStorage.Tests\HealthChecks.AzureStorage.Tests.csproj", "{6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Azure.IoTHub.Tests", "test\HealthChecks.Azure.IoTHub.Tests\HealthChecks.Azure.IoTHub.Tests.csproj", "{C825E756-F1E0-4AE9-9814-B8A112B1CAA9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.S3.Tests", "test\HealthChecks.Aws.S3.Tests\HealthChecks.Aws.S3.Tests.csproj", "{62B73D6A-076D-414B-9B4E-D6C3FF38E786}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.CosmosDb.Tests", "test\HealthChecks.CosmosDb.Tests\HealthChecks.CosmosDb.Tests.csproj", "{B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DocumentDb.Tests", "test\HealthChecks.DocumentDb.Tests\HealthChecks.DocumentDb.Tests.csproj", "{6C09D144-19C9-48B7-84C4-5AADFE0552E9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.DynamoDb.Tests", "test\HealthChecks.DynamoDb.Tests\HealthChecks.DynamoDb.Tests.csproj", "{BCD169E1-EA86-45D5-9658-BEA330E9EBAC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Gcp.CloudFirestore.Tests", "test\HealthChecks.Gcp.CloudFirestore.Tests\HealthChecks.Gcp.CloudFirestore.Tests.csproj", "{6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Hangfire.Tests", "test\HealthChecks.Hangfire.Tests\HealthChecks.Hangfire.Tests.csproj", "{4D28BC42-D6DB-47BA-92D2-219E41EBABE6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.ApplicationInsights.Tests", "test\HealthChecks.Publisher.ApplicationInsights.Tests\HealthChecks.Publisher.ApplicationInsights.Tests.csproj", "{B99B84B8-9767-4E5B-953C-3C50AB0D006F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Datadog.Tests", "test\HealthChecks.Publisher.Datadog.Tests\HealthChecks.Publisher.Datadog.Tests.csproj", "{FA119E76-F6D5-4D68-9E92-40EC877B9536}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.Seq.Tests", "test\HealthChecks.Publisher.Seq.Tests\HealthChecks.Publisher.Seq.Tests.csproj", "{B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.SendGrid.Tests", "test\HealthChecks.SendGrid.Tests\HealthChecks.SendGrid.Tests.csproj", "{9E0AFD9E-F565-4196-85C1-545633580971}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Nats", "src\HealthChecks.Nats\HealthChecks.Nats.csproj", "{030B2B8A-8C73-4469-ABAF-E934C4454B69}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Nats.Tests", "test\HealthChecks.Nats.Tests\HealthChecks.Nats.Tests.csproj", "{BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{531ABAB1-F4B5-4EAE-B310-6CB55D8FA4FD}" + ProjectSection(SolutionItems) = preProject + .github\workflows\healthchecks_applicationstatus_cd.yml = .github\workflows\healthchecks_applicationstatus_cd.yml + .github\workflows\healthchecks_applicationstatus_cd_preview.yml = .github\workflows\healthchecks_applicationstatus_cd_preview.yml + .github\workflows\healthchecks_applicationstatus_ci.yml = .github\workflows\healthchecks_applicationstatus_ci.yml + .github\workflows\healthchecks_arangodb_cd.yml = .github\workflows\healthchecks_arangodb_cd.yml + .github\workflows\healthchecks_arangodb_cd_preview.yml = .github\workflows\healthchecks_arangodb_cd_preview.yml + .github\workflows\healthchecks_arangodb_ci.yml = .github\workflows\healthchecks_arangodb_ci.yml + .github\workflows\healthchecks_aws_s3_cd.yml = .github\workflows\healthchecks_aws_s3_cd.yml + .github\workflows\healthchecks_aws_s3_cd_preview.yml = .github\workflows\healthchecks_aws_s3_cd_preview.yml + .github\workflows\healthchecks_aws_s3_ci.yml = .github\workflows\healthchecks_aws_s3_ci.yml + .github\workflows\healthchecks_aws_secretsmanager_cd.yml = .github\workflows\healthchecks_aws_secretsmanager_cd.yml + .github\workflows\healthchecks_aws_secretsmanager_cd_preview.yml = .github\workflows\healthchecks_aws_secretsmanager_cd_preview.yml + .github\workflows\healthchecks_aws_secretsmanager_ci.yml = .github\workflows\healthchecks_aws_secretsmanager_ci.yml + .github\workflows\healthchecks_aws_sns_cd.yml = .github\workflows\healthchecks_aws_sns_cd.yml + .github\workflows\healthchecks_aws_sns_cd_preview.yml = .github\workflows\healthchecks_aws_sns_cd_preview.yml + .github\workflows\healthchecks_aws_sns_ci.yml = .github\workflows\healthchecks_aws_sns_ci.yml + .github\workflows\healthchecks_aws_sqs_cd.yml = .github\workflows\healthchecks_aws_sqs_cd.yml + .github\workflows\healthchecks_aws_sqs_cd_preview.yml = .github\workflows\healthchecks_aws_sqs_cd_preview.yml + .github\workflows\healthchecks_aws_sqs_ci.yml = .github\workflows\healthchecks_aws_sqs_ci.yml + .github\workflows\healthchecks_aws_systemsmanager_cd.yml = .github\workflows\healthchecks_aws_systemsmanager_cd.yml + .github\workflows\healthchecks_aws_systemsmanager_cd_preview.yml = .github\workflows\healthchecks_aws_systemsmanager_cd_preview.yml + .github\workflows\healthchecks_aws_systemsmanager_ci.yml = .github\workflows\healthchecks_aws_systemsmanager_ci.yml + .github\workflows\healthchecks_azurekeyvault_cd.yml = .github\workflows\healthchecks_azurekeyvault_cd.yml + .github\workflows\healthchecks_azurekeyvault_cd_preview.yml = .github\workflows\healthchecks_azurekeyvault_cd_preview.yml + .github\workflows\healthchecks_azurekeyvault_ci.yml = .github\workflows\healthchecks_azurekeyvault_ci.yml + .github\workflows\healthchecks_azureservicebus_cd.yml = .github\workflows\healthchecks_azureservicebus_cd.yml + .github\workflows\healthchecks_azureservicebus_cd_preview.yml = .github\workflows\healthchecks_azureservicebus_cd_preview.yml + .github\workflows\healthchecks_azureservicebus_ci.yml = .github\workflows\healthchecks_azureservicebus_ci.yml + .github\workflows\healthchecks_azurestorage_cd.yml = .github\workflows\healthchecks_azurestorage_cd.yml + .github\workflows\healthchecks_azurestorage_cd_preview.yml = .github\workflows\healthchecks_azurestorage_cd_preview.yml + .github\workflows\healthchecks_azurestorage_ci.yml = .github\workflows\healthchecks_azurestorage_ci.yml + .github\workflows\healthchecks_azure_digitaltwin_cd.yml = .github\workflows\healthchecks_azure_digitaltwin_cd.yml + .github\workflows\healthchecks_azure_digitaltwin_cd_preview.yml = .github\workflows\healthchecks_azure_digitaltwin_cd_preview.yml + .github\workflows\healthchecks_azure_digitaltwin_ci.yml = .github\workflows\healthchecks_azure_digitaltwin_ci.yml + .github\workflows\healthchecks_azure_iothub_cd .yml = .github\workflows\healthchecks_azure_iothub_cd .yml + .github\workflows\healthchecks_azure_iothub_cd_preview.yml = .github\workflows\healthchecks_azure_iothub_cd_preview.yml + .github\workflows\healthchecks_azure_iothub_ci.yml = .github\workflows\healthchecks_azure_iothub_ci.yml + .github\workflows\healthchecks_consul_cd.yml = .github\workflows\healthchecks_consul_cd.yml + .github\workflows\healthchecks_consul_cd_preview.yml = .github\workflows\healthchecks_consul_cd_preview.yml + .github\workflows\healthchecks_consul_ci.yml = .github\workflows\healthchecks_consul_ci.yml + .github\workflows\healthchecks_cosmosdb_cd.yml = .github\workflows\healthchecks_cosmosdb_cd.yml + .github\workflows\healthchecks_cosmosdb_cd_preview.yml = .github\workflows\healthchecks_cosmosdb_cd_preview.yml + .github\workflows\healthchecks_cosmosdb_ci.yml = .github\workflows\healthchecks_cosmosdb_ci.yml + .github\workflows\healthchecks_documentdb_cd.yml = .github\workflows\healthchecks_documentdb_cd.yml + .github\workflows\healthchecks_documentdb_cd_preview.yml = .github\workflows\healthchecks_documentdb_cd_preview.yml + .github\workflows\healthchecks_documentdb_ci.yml = .github\workflows\healthchecks_documentdb_ci.yml + .github\workflows\healthchecks_dynamodb_cd.yml = .github\workflows\healthchecks_dynamodb_cd.yml + .github\workflows\healthchecks_dynamodb_cd_preview.yml = .github\workflows\healthchecks_dynamodb_cd_preview.yml + .github\workflows\healthchecks_dynamodb_ci.yml = .github\workflows\healthchecks_dynamodb_ci.yml + .github\workflows\healthchecks_elasticsearch_cd.yml = .github\workflows\healthchecks_elasticsearch_cd.yml + .github\workflows\healthchecks_elasticsearch_cd_preview.yml = .github\workflows\healthchecks_elasticsearch_cd_preview.yml + .github\workflows\healthchecks_elasticsearch_ci.yml = .github\workflows\healthchecks_elasticsearch_ci.yml + .github\workflows\healthchecks_eventstore_cd.yml = .github\workflows\healthchecks_eventstore_cd.yml + .github\workflows\healthchecks_eventstore_cd_preview.yml = .github\workflows\healthchecks_eventstore_cd_preview.yml + .github\workflows\healthchecks_eventstore_ci.yml = .github\workflows\healthchecks_eventstore_ci.yml + .github\workflows\healthchecks_eventstore_grpc_cd.yml = .github\workflows\healthchecks_eventstore_grpc_cd.yml + .github\workflows\healthchecks_eventstore_grpc_cd_preview.yml = .github\workflows\healthchecks_eventstore_grpc_cd_preview.yml + .github\workflows\healthchecks_eventstore_grpc_ci.yml = .github\workflows\healthchecks_eventstore_grpc_ci.yml + .github\workflows\healthchecks_gcp_cloudfirestore_cd.yml = .github\workflows\healthchecks_gcp_cloudfirestore_cd.yml + .github\workflows\healthchecks_gcp_cloudfirestore_cd_preview.yml = .github\workflows\healthchecks_gcp_cloudfirestore_cd_preview.yml + .github\workflows\healthchecks_gcp_cloudfirestore_ci.yml = .github\workflows\healthchecks_gcp_cloudfirestore_ci.yml + .github\workflows\healthchecks_gremlin_cd.yml = .github\workflows\healthchecks_gremlin_cd.yml + .github\workflows\healthchecks_gremlin_cd_preview.yml = .github\workflows\healthchecks_gremlin_cd_preview.yml + .github\workflows\healthchecks_gremlin_ci.yml = .github\workflows\healthchecks_gremlin_ci.yml + .github\workflows\healthchecks_hangfire_cd.yml = .github\workflows\healthchecks_hangfire_cd.yml + .github\workflows\healthchecks_hangfire_cd_preview.yml = .github\workflows\healthchecks_hangfire_cd_preview.yml + .github\workflows\healthchecks_hangfire_ci.yml = .github\workflows\healthchecks_hangfire_ci.yml + .github\workflows\healthchecks_ibmmq_cd.yml = .github\workflows\healthchecks_ibmmq_cd.yml + .github\workflows\healthchecks_ibmmq_cd_preview.yml = .github\workflows\healthchecks_ibmmq_cd_preview.yml + .github\workflows\healthchecks_ibmmq_ci.yml = .github\workflows\healthchecks_ibmmq_ci.yml + .github\workflows\healthchecks_influxdb_cd.yml = .github\workflows\healthchecks_influxdb_cd.yml + .github\workflows\healthchecks_influxdb_cd_preview.yml = .github\workflows\healthchecks_influxdb_cd_preview.yml + .github\workflows\healthchecks_influxdb_ci.yml = .github\workflows\healthchecks_influxdb_ci.yml + .github\workflows\healthchecks_kafka_cd.yml = .github\workflows\healthchecks_kafka_cd.yml + .github\workflows\healthchecks_kafka_cd_preview.yml = .github\workflows\healthchecks_kafka_cd_preview.yml + .github\workflows\healthchecks_kafka_ci.yml = .github\workflows\healthchecks_kafka_ci.yml + .github\workflows\healthchecks_mongodb_cd.yml = .github\workflows\healthchecks_mongodb_cd.yml + .github\workflows\healthchecks_mongodb_cd_preview.yml = .github\workflows\healthchecks_mongodb_cd_preview.yml + .github\workflows\healthchecks_mongodb_ci.yml = .github\workflows\healthchecks_mongodb_ci.yml + .github\workflows\healthchecks_mysql_cd.yml = .github\workflows\healthchecks_mysql_cd.yml + .github\workflows\healthchecks_mysql_cd_preview.yml = .github\workflows\healthchecks_mysql_cd_preview.yml + .github\workflows\healthchecks_mysql_ci.yml = .github\workflows\healthchecks_mysql_ci.yml + .github\workflows\healthchecks_nats_cd.yml = .github\workflows\healthchecks_nats_cd.yml + .github\workflows\healthchecks_nats_cd_preview.yml = .github\workflows\healthchecks_nats_cd_preview.yml + .github\workflows\healthchecks_nats_ci.yml = .github\workflows\healthchecks_nats_ci.yml + .github\workflows\healthchecks_network_cd.yml = .github\workflows\healthchecks_network_cd.yml + .github\workflows\healthchecks_network_cd_preview.yml = .github\workflows\healthchecks_network_cd_preview.yml + .github\workflows\healthchecks_network_ci.yml = .github\workflows\healthchecks_network_ci.yml + .github\workflows\healthchecks_npgsql_cd.yml = .github\workflows\healthchecks_npgsql_cd.yml + .github\workflows\healthchecks_npgsql_cd_preview.yml = .github\workflows\healthchecks_npgsql_cd_preview.yml + .github\workflows\healthchecks_npgsql_ci.yml = .github\workflows\healthchecks_npgsql_ci.yml + .github\workflows\healthchecks_openidconnectserver_cd.yml = .github\workflows\healthchecks_openidconnectserver_cd.yml + .github\workflows\healthchecks_openidconnectserver_cd_preview.yml = .github\workflows\healthchecks_openidconnectserver_cd_preview.yml + .github\workflows\healthchecks_openidconnectserver_ci.yml = .github\workflows\healthchecks_openidconnectserver_ci.yml + .github\workflows\healthchecks_oracle_cd.yml = .github\workflows\healthchecks_oracle_cd.yml + .github\workflows\healthchecks_oracle_cd_preview.yml = .github\workflows\healthchecks_oracle_cd_preview.yml + .github\workflows\healthchecks_oracle_ci.yml = .github\workflows\healthchecks_oracle_ci.yml + .github\workflows\healthchecks_prometheus_metrics_cd.yml = .github\workflows\healthchecks_prometheus_metrics_cd.yml + .github\workflows\healthchecks_prometheus_metrics_cd_preview.yml = .github\workflows\healthchecks_prometheus_metrics_cd_preview.yml + .github\workflows\healthchecks_prometheus_metrics_ci.yml = .github\workflows\healthchecks_prometheus_metrics_ci.yml + .github\workflows\healthchecks_publisher_applicationinsights_cd.yml = .github\workflows\healthchecks_publisher_applicationinsights_cd.yml + .github\workflows\healthchecks_publisher_applicationinsights_cd_preview.yml = .github\workflows\healthchecks_publisher_applicationinsights_cd_preview.yml + .github\workflows\healthchecks_publisher_applicationinsights_ci.yml = .github\workflows\healthchecks_publisher_applicationinsights_ci.yml + .github\workflows\healthchecks_publisher_cloudwatch_cd.yml = .github\workflows\healthchecks_publisher_cloudwatch_cd.yml + .github\workflows\healthchecks_publisher_cloudwatch_cd_preview.yml = .github\workflows\healthchecks_publisher_cloudwatch_cd_preview.yml + .github\workflows\healthchecks_publisher_cloudwatch_ci.yml = .github\workflows\healthchecks_publisher_cloudwatch_ci.yml + .github\workflows\healthchecks_publisher_datadog_cd.yml = .github\workflows\healthchecks_publisher_datadog_cd.yml + .github\workflows\healthchecks_publisher_datadog_cd_preview.yml = .github\workflows\healthchecks_publisher_datadog_cd_preview.yml + .github\workflows\healthchecks_publisher_datadog_ci.yml = .github\workflows\healthchecks_publisher_datadog_ci.yml + .github\workflows\healthchecks_publisher_prometheus_cd.yml = .github\workflows\healthchecks_publisher_prometheus_cd.yml + .github\workflows\healthchecks_publisher_prometheus_cd_preview.yml = .github\workflows\healthchecks_publisher_prometheus_cd_preview.yml + .github\workflows\healthchecks_publisher_prometheus_ci.yml = .github\workflows\healthchecks_publisher_prometheus_ci.yml + .github\workflows\healthchecks_publisher_seq_cd.yml = .github\workflows\healthchecks_publisher_seq_cd.yml + .github\workflows\healthchecks_publisher_seq_cd_preview.yml = .github\workflows\healthchecks_publisher_seq_cd_preview.yml + .github\workflows\healthchecks_publisher_seq_ci.yml = .github\workflows\healthchecks_publisher_seq_ci.yml + .github\workflows\healthchecks_rabbitmq_cd.yml = .github\workflows\healthchecks_rabbitmq_cd.yml + .github\workflows\healthchecks_rabbitmq_cd_preview.yml = .github\workflows\healthchecks_rabbitmq_cd_preview.yml + .github\workflows\healthchecks_rabbitmq_ci.yml = .github\workflows\healthchecks_rabbitmq_ci.yml + .github\workflows\healthchecks_ravendb_cd.yml = .github\workflows\healthchecks_ravendb_cd.yml + .github\workflows\healthchecks_ravendb_cd_preview.yml = .github\workflows\healthchecks_ravendb_cd_preview.yml + .github\workflows\healthchecks_ravendb_ci.yml = .github\workflows\healthchecks_ravendb_ci.yml + .github\workflows\healthchecks_redis_cd.yml = .github\workflows\healthchecks_redis_cd.yml + .github\workflows\healthchecks_redis_cd_preview.yml = .github\workflows\healthchecks_redis_cd_preview.yml + .github\workflows\healthchecks_redis_ci.yml = .github\workflows\healthchecks_redis_ci.yml + .github\workflows\healthchecks_sendgrid_cd.yml = .github\workflows\healthchecks_sendgrid_cd.yml + .github\workflows\healthchecks_sendgrid_cd_preview.yml = .github\workflows\healthchecks_sendgrid_cd_preview.yml + .github\workflows\healthchecks_sendgrid_ci.yml = .github\workflows\healthchecks_sendgrid_ci.yml + .github\workflows\healthchecks_signalr_cd.yml = .github\workflows\healthchecks_signalr_cd.yml + .github\workflows\healthchecks_signalr_cd_preview.yml = .github\workflows\healthchecks_signalr_cd_preview.yml + .github\workflows\healthchecks_signalr_ci.yml = .github\workflows\healthchecks_signalr_ci.yml + .github\workflows\healthchecks_solr_cd.yml = .github\workflows\healthchecks_solr_cd.yml + .github\workflows\healthchecks_solr_cd_preview.yml = .github\workflows\healthchecks_solr_cd_preview.yml + .github\workflows\healthchecks_solr_ci.yml = .github\workflows\healthchecks_solr_ci.yml + .github\workflows\healthchecks_sqlite_cd.yml = .github\workflows\healthchecks_sqlite_cd.yml + .github\workflows\healthchecks_sqlite_cd_preview.yml = .github\workflows\healthchecks_sqlite_cd_preview.yml + .github\workflows\healthchecks_sqlite_ci.yml = .github\workflows\healthchecks_sqlite_ci.yml + .github\workflows\healthchecks_sqlserver_cd.yml = .github\workflows\healthchecks_sqlserver_cd.yml + .github\workflows\healthchecks_sqlserver_cd_preview.yml = .github\workflows\healthchecks_sqlserver_cd_preview.yml + .github\workflows\healthchecks_sqlserver_ci.yml = .github\workflows\healthchecks_sqlserver_ci.yml + .github\workflows\healthchecks_system_cd.yml = .github\workflows\healthchecks_system_cd.yml + .github\workflows\healthchecks_system_cd_preview.yml = .github\workflows\healthchecks_system_cd_preview.yml + .github\workflows\healthchecks_system_ci.yml = .github\workflows\healthchecks_system_ci.yml + .github\workflows\healthchecks_ui_cd.yml = .github\workflows\healthchecks_ui_cd.yml + .github\workflows\healthchecks_ui_cd_preview.yml = .github\workflows\healthchecks_ui_cd_preview.yml + .github\workflows\healthchecks_ui_ci.yml = .github\workflows\healthchecks_ui_ci.yml + .github\workflows\healthchecks_uris_cd.yml = .github\workflows\healthchecks_uris_cd.yml + .github\workflows\healthchecks_uris_cd_preview.yml = .github\workflows\healthchecks_uris_cd_preview.yml + .github\workflows\healthchecks_uris_ci.yml = .github\workflows\healthchecks_uris_ci.yml + .github\workflows\label.yml = .github\workflows\label.yml + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureDigitalTwin", "src\HealthChecks.AzureDigitalTwin\HealthChecks.AzureDigitalTwin.csproj", "{256B649E-9631-44AB-B577-96B3627C889E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SecretsManager", "src\HealthChecks.Aws.SecretsManager\HealthChecks.Aws.SecretsManager.csproj", "{7873D709-1467-4EDC-B54A-39A40EEFF1BF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.InfluxDB.Tests", "test\HealthChecks.InfluxDB.Tests\HealthChecks.InfluxDB.Tests.csproj", "{6E583EA4-CEED-468E-8B40-5F6E168D29AF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SecretsManager.Tests", "test\HealthChecks.Aws.SecretsManager.Tests\HealthChecks.Aws.SecretsManager.Tests.csproj", "{E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SystemsManager", "src\HealthChecks.Aws.SystemsManager\HealthChecks.Aws.SystemsManager.csproj", "{FF492215-60BC-40C6-B118-D22DF9063547}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.SystemsManager.Tests", "test\HealthChecks.Aws.SystemsManager.Tests\HealthChecks.Aws.SystemsManager.Tests.csproj", "{247EF2E5-F4B9-47D4-BB89-27860DF53D5F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.AzureDigitalTwin.Tests", "test\HealthChecks.AzureDigitalTwin.Tests\HealthChecks.AzureDigitalTwin.Tests.csproj", "{7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sqs", "src\HealthChecks.Aws.Sqs\HealthChecks.Aws.Sqs.csproj", "{3E28B63C-814E-46C9-ADBF-7357997148F5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sqs.Tests", "test\HealthChecks.Aws.Sqs.Tests\HealthChecks.Aws.Sqs.Tests.csproj", "{EFA76A2C-CA0E-42BC-8215-AEEB16414947}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sns", "src\HealthChecks.Aws.Sns\HealthChecks.Aws.Sns.csproj", "{AE41DB38-93BC-48A7-8841-163E5E13CE8D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Aws.Sns.Tests", "test\HealthChecks.Aws.Sns.Tests\HealthChecks.Aws.Sns.Tests.csproj", "{CB1A7B68-E24A-4729-9401-606F3A914586}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ApplicationStatus", "src\HealthChecks.ApplicationStatus\HealthChecks.ApplicationStatus.csproj", "{88739521-A9BC-49E1-BB98-E9D63109C231}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.ApplicationStatus.Tests", "test\HealthChecks.ApplicationStatus.Tests\HealthChecks.ApplicationStatus.Tests.csproj", "{403776CB-7229-4063-85C7-C34428BDAA8F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.Publisher.CloudWatch.Tests", "test\HealthChecks.Publisher.CloudWatch.Tests\HealthChecks.Publisher.CloudWatch.Tests.csproj", "{555D90D5-22C7-433D-B908-2DFFF98ED08C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.gRPC.Tests", "test\HealthChecks.EventStore.gRPC.Tests\HealthChecks.EventStore.gRPC.Tests.csproj", "{8F174B4B-9F70-4309-B716-02B0D862FA00}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HealthChecks.EventStore.gRPC", "src\HealthChecks.EventStore.gRPC\HealthChecks.EventStore.gRPC.csproj", "{30B12BAB-F5DA-48D8-A706-6D9904C196A7}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HealthChecks.UI.Core.Tests", "test\HealthChecks.UI.Core.Tests\HealthChecks.UI.Core.Tests.csproj", "{3B32DF1F-03AA-4625-8694-E427C51E2398}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HealthChecks.UI.Client.Tests", "test\HealthChecks.UI.Client.Tests\HealthChecks.UI.Client.Tests.csproj", "{711762D3-0A1E-4859-81F1-94C8E8E82610}" EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Release|Any CPU.Build.0 = Release|Any CPU - {6C9B61AA-BCFC-4230-9407-12B23E522580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C9B61AA-BCFC-4230-9407-12B23E522580}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6C9B61AA-BCFC-4230-9407-12B23E522580}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C9B61AA-BCFC-4230-9407-12B23E522580}.Release|Any CPU.Build.0 = Release|Any CPU - {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Release|Any CPU.Build.0 = Release|Any CPU - {44C9850D-B260-412F-AD74-0C930562C396}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44C9850D-B260-412F-AD74-0C930562C396}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44C9850D-B260-412F-AD74-0C930562C396}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44C9850D-B260-412F-AD74-0C930562C396}.Release|Any CPU.Build.0 = Release|Any CPU - {CADA1206-3769-4AFD-B20A-E98270592648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CADA1206-3769-4AFD-B20A-E98270592648}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CADA1206-3769-4AFD-B20A-E98270592648}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CADA1206-3769-4AFD-B20A-E98270592648}.Release|Any CPU.Build.0 = Release|Any CPU - {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Release|Any CPU.Build.0 = Release|Any CPU - {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Release|Any CPU.Build.0 = Release|Any CPU - {012FB7B4-D996-446C-8B98-9D429D5A0861}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {012FB7B4-D996-446C-8B98-9D429D5A0861}.Debug|Any CPU.Build.0 = Debug|Any CPU - {012FB7B4-D996-446C-8B98-9D429D5A0861}.Release|Any CPU.ActiveCfg = Release|Any CPU - {012FB7B4-D996-446C-8B98-9D429D5A0861}.Release|Any CPU.Build.0 = Release|Any CPU - {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Release|Any CPU.Build.0 = Release|Any CPU - {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Release|Any CPU.Build.0 = Release|Any CPU - {46A58C98-B38F-486C-83BA-3772A217A24E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46A58C98-B38F-486C-83BA-3772A217A24E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46A58C98-B38F-486C-83BA-3772A217A24E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46A58C98-B38F-486C-83BA-3772A217A24E}.Release|Any CPU.Build.0 = Release|Any CPU - {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Release|Any CPU.Build.0 = Release|Any CPU - {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Release|Any CPU.Build.0 = Release|Any CPU - {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Release|Any CPU.Build.0 = Release|Any CPU - {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Release|Any CPU.Build.0 = Release|Any CPU - {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Release|Any CPU.Build.0 = Release|Any CPU - {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Release|Any CPU.Build.0 = Release|Any CPU - {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Release|Any CPU.Build.0 = Release|Any CPU - {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Release|Any CPU.Build.0 = Release|Any CPU - {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Release|Any CPU.Build.0 = Release|Any CPU - {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Release|Any CPU.Build.0 = Release|Any CPU - {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Release|Any CPU.Build.0 = Release|Any CPU - {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Release|Any CPU.Build.0 = Release|Any CPU - {39667845-526D-46ED-90F0-05ED6B8814F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {39667845-526D-46ED-90F0-05ED6B8814F1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {39667845-526D-46ED-90F0-05ED6B8814F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {39667845-526D-46ED-90F0-05ED6B8814F1}.Release|Any CPU.Build.0 = Release|Any CPU - {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Release|Any CPU.Build.0 = Release|Any CPU - {A6414860-EBAE-43E4-8109-DE745DA15C43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6414860-EBAE-43E4-8109-DE745DA15C43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6414860-EBAE-43E4-8109-DE745DA15C43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6414860-EBAE-43E4-8109-DE745DA15C43}.Release|Any CPU.Build.0 = Release|Any CPU - {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Release|Any CPU.Build.0 = Release|Any CPU - {B7C5C213-677D-4B03-ADA9-101299BCA047}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7C5C213-677D-4B03-ADA9-101299BCA047}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7C5C213-677D-4B03-ADA9-101299BCA047}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7C5C213-677D-4B03-ADA9-101299BCA047}.Release|Any CPU.Build.0 = Release|Any CPU - {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Release|Any CPU.Build.0 = Release|Any CPU - {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Release|Any CPU.Build.0 = Release|Any CPU - {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Release|Any CPU.Build.0 = Release|Any CPU - {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Release|Any CPU.Build.0 = Release|Any CPU - {6A4616DA-6471-478C-9797-D19029AD757C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A4616DA-6471-478C-9797-D19029AD757C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A4616DA-6471-478C-9797-D19029AD757C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A4616DA-6471-478C-9797-D19029AD757C}.Release|Any CPU.Build.0 = Release|Any CPU - {08FE3B71-2C9C-459B-9943-0C141191453C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08FE3B71-2C9C-459B-9943-0C141191453C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08FE3B71-2C9C-459B-9943-0C141191453C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08FE3B71-2C9C-459B-9943-0C141191453C}.Release|Any CPU.Build.0 = Release|Any CPU - {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Release|Any CPU.Build.0 = Release|Any CPU - {18F9E412-646D-4751-9751-30AA7A0233DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18F9E412-646D-4751-9751-30AA7A0233DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18F9E412-646D-4751-9751-30AA7A0233DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18F9E412-646D-4751-9751-30AA7A0233DF}.Release|Any CPU.Build.0 = Release|Any CPU - {B526834E-9392-4749-BAB2-7DF579F8F418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B526834E-9392-4749-BAB2-7DF579F8F418}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B526834E-9392-4749-BAB2-7DF579F8F418}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B526834E-9392-4749-BAB2-7DF579F8F418}.Release|Any CPU.Build.0 = Release|Any CPU - {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Release|Any CPU.Build.0 = Release|Any CPU - {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Release|Any CPU.Build.0 = Release|Any CPU - {692313D3-E947-494A-83B7-754E2FFAF348}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {692313D3-E947-494A-83B7-754E2FFAF348}.Debug|Any CPU.Build.0 = Debug|Any CPU - {692313D3-E947-494A-83B7-754E2FFAF348}.Release|Any CPU.ActiveCfg = Release|Any CPU - {692313D3-E947-494A-83B7-754E2FFAF348}.Release|Any CPU.Build.0 = Release|Any CPU - {737E4FD6-EA77-4608-A20F-767557FE3190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {737E4FD6-EA77-4608-A20F-767557FE3190}.Debug|Any CPU.Build.0 = Debug|Any CPU - {737E4FD6-EA77-4608-A20F-767557FE3190}.Release|Any CPU.ActiveCfg = Release|Any CPU - {737E4FD6-EA77-4608-A20F-767557FE3190}.Release|Any CPU.Build.0 = Release|Any CPU - {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Release|Any CPU.Build.0 = Release|Any CPU - {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Release|Any CPU.Build.0 = Release|Any CPU - {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Release|Any CPU.Build.0 = Release|Any CPU - {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Release|Any CPU.Build.0 = Release|Any CPU - {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Release|Any CPU.Build.0 = Release|Any CPU - {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Release|Any CPU.Build.0 = Release|Any CPU - {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Release|Any CPU.Build.0 = Release|Any CPU - {E3162C66-F57D-4517-AD15-8A513278DD66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E3162C66-F57D-4517-AD15-8A513278DD66}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E3162C66-F57D-4517-AD15-8A513278DD66}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E3162C66-F57D-4517-AD15-8A513278DD66}.Release|Any CPU.Build.0 = Release|Any CPU - {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Release|Any CPU.Build.0 = Release|Any CPU - {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Release|Any CPU.Build.0 = Release|Any CPU - {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Release|Any CPU.Build.0 = Release|Any CPU - {E58B606C-EDC4-4238-AE66-C547904946FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E58B606C-EDC4-4238-AE66-C547904946FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E58B606C-EDC4-4238-AE66-C547904946FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E58B606C-EDC4-4238-AE66-C547904946FE}.Release|Any CPU.Build.0 = Release|Any CPU - {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Release|Any CPU.Build.0 = Release|Any CPU - {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Release|Any CPU.Build.0 = Release|Any CPU - {321E691F-2D82-476D-9922-F0174E60D5B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {321E691F-2D82-476D-9922-F0174E60D5B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {321E691F-2D82-476D-9922-F0174E60D5B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {321E691F-2D82-476D-9922-F0174E60D5B5}.Release|Any CPU.Build.0 = Release|Any CPU - {BDDE6866-7D25-4338-A310-B7D311971577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BDDE6866-7D25-4338-A310-B7D311971577}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BDDE6866-7D25-4338-A310-B7D311971577}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BDDE6866-7D25-4338-A310-B7D311971577}.Release|Any CPU.Build.0 = Release|Any CPU - {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Release|Any CPU.Build.0 = Release|Any CPU - {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Release|Any CPU.Build.0 = Release|Any CPU - {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Release|Any CPU.Build.0 = Release|Any CPU - {75CC7014-0F72-44DF-A357-E03AF243EE95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {75CC7014-0F72-44DF-A357-E03AF243EE95}.Debug|Any CPU.Build.0 = Debug|Any CPU - {75CC7014-0F72-44DF-A357-E03AF243EE95}.Release|Any CPU.ActiveCfg = Release|Any CPU - {75CC7014-0F72-44DF-A357-E03AF243EE95}.Release|Any CPU.Build.0 = Release|Any CPU - {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Release|Any CPU.Build.0 = Release|Any CPU - {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Release|Any CPU.Build.0 = Release|Any CPU - {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Release|Any CPU.Build.0 = Release|Any CPU - {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Release|Any CPU.Build.0 = Release|Any CPU - {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Release|Any CPU.Build.0 = Release|Any CPU - {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Release|Any CPU.Build.0 = Release|Any CPU - {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Release|Any CPU.Build.0 = Release|Any CPU - {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Release|Any CPU.Build.0 = Release|Any CPU - {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Release|Any CPU.Build.0 = Release|Any CPU - {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Release|Any CPU.Build.0 = Release|Any CPU - {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Release|Any CPU.Build.0 = Release|Any CPU - {2551D36D-74D4-482A-B87A-8496E4B998F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2551D36D-74D4-482A-B87A-8496E4B998F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2551D36D-74D4-482A-B87A-8496E4B998F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2551D36D-74D4-482A-B87A-8496E4B998F4}.Release|Any CPU.Build.0 = Release|Any CPU - {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Release|Any CPU.Build.0 = Release|Any CPU - {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Release|Any CPU.Build.0 = Release|Any CPU - {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Release|Any CPU.Build.0 = Release|Any CPU - {F12C630F-AB61-4065-920D-2642A522ECA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F12C630F-AB61-4065-920D-2642A522ECA5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F12C630F-AB61-4065-920D-2642A522ECA5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F12C630F-AB61-4065-920D-2642A522ECA5}.Release|Any CPU.Build.0 = Release|Any CPU - {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Release|Any CPU.Build.0 = Release|Any CPU - {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Release|Any CPU.Build.0 = Release|Any CPU - {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Release|Any CPU.Build.0 = Release|Any CPU - {74921A32-8C36-4E74-B593-887FFEC1AF19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74921A32-8C36-4E74-B593-887FFEC1AF19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74921A32-8C36-4E74-B593-887FFEC1AF19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74921A32-8C36-4E74-B593-887FFEC1AF19}.Release|Any CPU.Build.0 = Release|Any CPU - {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Release|Any CPU.Build.0 = Release|Any CPU - {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Release|Any CPU.Build.0 = Release|Any CPU - {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Release|Any CPU.Build.0 = Release|Any CPU - {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Release|Any CPU.Build.0 = Release|Any CPU - {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Release|Any CPU.Build.0 = Release|Any CPU - {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Release|Any CPU.Build.0 = Release|Any CPU - {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Release|Any CPU.Build.0 = Release|Any CPU - {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Release|Any CPU.Build.0 = Release|Any CPU - {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Release|Any CPU.Build.0 = Release|Any CPU - {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Release|Any CPU.Build.0 = Release|Any CPU - {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Release|Any CPU.Build.0 = Release|Any CPU - {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Release|Any CPU.Build.0 = Release|Any CPU - {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Release|Any CPU.Build.0 = Release|Any CPU - {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Release|Any CPU.Build.0 = Release|Any CPU - {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Release|Any CPU.Build.0 = Release|Any CPU - {9E0AFD9E-F565-4196-85C1-545633580971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9E0AFD9E-F565-4196-85C1-545633580971}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9E0AFD9E-F565-4196-85C1-545633580971}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9E0AFD9E-F565-4196-85C1-545633580971}.Release|Any CPU.Build.0 = Release|Any CPU - {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Release|Any CPU.Build.0 = Release|Any CPU - {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Release|Any CPU.Build.0 = Release|Any CPU - {256B649E-9631-44AB-B577-96B3627C889E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {256B649E-9631-44AB-B577-96B3627C889E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {256B649E-9631-44AB-B577-96B3627C889E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {256B649E-9631-44AB-B577-96B3627C889E}.Release|Any CPU.Build.0 = Release|Any CPU - {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Release|Any CPU.Build.0 = Release|Any CPU - {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Release|Any CPU.Build.0 = Release|Any CPU - {FF492215-60BC-40C6-B118-D22DF9063547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FF492215-60BC-40C6-B118-D22DF9063547}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FF492215-60BC-40C6-B118-D22DF9063547}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FF492215-60BC-40C6-B118-D22DF9063547}.Release|Any CPU.Build.0 = Release|Any CPU - {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Release|Any CPU.Build.0 = Release|Any CPU - {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Release|Any CPU.Build.0 = Release|Any CPU - {3E28B63C-814E-46C9-ADBF-7357997148F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3E28B63C-814E-46C9-ADBF-7357997148F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3E28B63C-814E-46C9-ADBF-7357997148F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3E28B63C-814E-46C9-ADBF-7357997148F5}.Release|Any CPU.Build.0 = Release|Any CPU - {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Release|Any CPU.Build.0 = Release|Any CPU - {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Release|Any CPU.Build.0 = Release|Any CPU - {CB1A7B68-E24A-4729-9401-606F3A914586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB1A7B68-E24A-4729-9401-606F3A914586}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB1A7B68-E24A-4729-9401-606F3A914586}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB1A7B68-E24A-4729-9401-606F3A914586}.Release|Any CPU.Build.0 = Release|Any CPU - {88739521-A9BC-49E1-BB98-E9D63109C231}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {88739521-A9BC-49E1-BB98-E9D63109C231}.Debug|Any CPU.Build.0 = Debug|Any CPU - {88739521-A9BC-49E1-BB98-E9D63109C231}.Release|Any CPU.ActiveCfg = Release|Any CPU - {88739521-A9BC-49E1-BB98-E9D63109C231}.Release|Any CPU.Build.0 = Release|Any CPU - {403776CB-7229-4063-85C7-C34428BDAA8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {403776CB-7229-4063-85C7-C34428BDAA8F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {403776CB-7229-4063-85C7-C34428BDAA8F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {403776CB-7229-4063-85C7-C34428BDAA8F}.Release|Any CPU.Build.0 = Release|Any CPU - {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Release|Any CPU.Build.0 = Release|Any CPU - {8F174B4B-9F70-4309-B716-02B0D862FA00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8F174B4B-9F70-4309-B716-02B0D862FA00}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8F174B4B-9F70-4309-B716-02B0D862FA00}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8F174B4B-9F70-4309-B716-02B0D862FA00}.Release|Any CPU.Build.0 = Release|Any CPU - {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Release|Any CPU.Build.0 = Release|Any CPU +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97}.Release|Any CPU.Build.0 = Release|Any CPU + {6C9B61AA-BCFC-4230-9407-12B23E522580}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C9B61AA-BCFC-4230-9407-12B23E522580}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C9B61AA-BCFC-4230-9407-12B23E522580}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C9B61AA-BCFC-4230-9407-12B23E522580}.Release|Any CPU.Build.0 = Release|Any CPU + {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3}.Release|Any CPU.Build.0 = Release|Any CPU + {44C9850D-B260-412F-AD74-0C930562C396}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44C9850D-B260-412F-AD74-0C930562C396}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44C9850D-B260-412F-AD74-0C930562C396}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44C9850D-B260-412F-AD74-0C930562C396}.Release|Any CPU.Build.0 = Release|Any CPU + {CADA1206-3769-4AFD-B20A-E98270592648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CADA1206-3769-4AFD-B20A-E98270592648}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CADA1206-3769-4AFD-B20A-E98270592648}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CADA1206-3769-4AFD-B20A-E98270592648}.Release|Any CPU.Build.0 = Release|Any CPU + {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6}.Release|Any CPU.Build.0 = Release|Any CPU + {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28C46480-9F1D-4FCC-B65C-2B554C4342AB}.Release|Any CPU.Build.0 = Release|Any CPU + {012FB7B4-D996-446C-8B98-9D429D5A0861}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {012FB7B4-D996-446C-8B98-9D429D5A0861}.Debug|Any CPU.Build.0 = Debug|Any CPU + {012FB7B4-D996-446C-8B98-9D429D5A0861}.Release|Any CPU.ActiveCfg = Release|Any CPU + {012FB7B4-D996-446C-8B98-9D429D5A0861}.Release|Any CPU.Build.0 = Release|Any CPU + {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6}.Release|Any CPU.Build.0 = Release|Any CPU + {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403}.Release|Any CPU.Build.0 = Release|Any CPU + {46A58C98-B38F-486C-83BA-3772A217A24E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46A58C98-B38F-486C-83BA-3772A217A24E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46A58C98-B38F-486C-83BA-3772A217A24E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46A58C98-B38F-486C-83BA-3772A217A24E}.Release|Any CPU.Build.0 = Release|Any CPU + {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93}.Release|Any CPU.Build.0 = Release|Any CPU + {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7A1DD9B-B7B1-450D-9736-331EE85649E1}.Release|Any CPU.Build.0 = Release|Any CPU + {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F45BB95-CB91-406D-B8A4-01E2830CC451}.Release|Any CPU.Build.0 = Release|Any CPU + {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AE01EB5-86D4-4603-B798-26C7DB63AEB3}.Release|Any CPU.Build.0 = Release|Any CPU + {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0}.Release|Any CPU.Build.0 = Release|Any CPU + {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA}.Release|Any CPU.Build.0 = Release|Any CPU + {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3}.Release|Any CPU.Build.0 = Release|Any CPU + {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F477FB41-BCF1-4D5E-A408-A60ED451E50F}.Release|Any CPU.Build.0 = Release|Any CPU + {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA04C349-6402-4241-A611-60EA3CFBD4ED}.Release|Any CPU.Build.0 = Release|Any CPU + {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79EA41F3-AEB2-49E0-9C13-E3741DAA3968}.Release|Any CPU.Build.0 = Release|Any CPU + {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6FB1E70A-2915-4810-BCA4-AF38010AF949}.Release|Any CPU.Build.0 = Release|Any CPU + {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9}.Release|Any CPU.Build.0 = Release|Any CPU + {39667845-526D-46ED-90F0-05ED6B8814F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39667845-526D-46ED-90F0-05ED6B8814F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39667845-526D-46ED-90F0-05ED6B8814F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39667845-526D-46ED-90F0-05ED6B8814F1}.Release|Any CPU.Build.0 = Release|Any CPU + {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60C84400-DF56-49BE-B26F-D1F70003A1B4}.Release|Any CPU.Build.0 = Release|Any CPU + {A6414860-EBAE-43E4-8109-DE745DA15C43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6414860-EBAE-43E4-8109-DE745DA15C43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6414860-EBAE-43E4-8109-DE745DA15C43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6414860-EBAE-43E4-8109-DE745DA15C43}.Release|Any CPU.Build.0 = Release|Any CPU + {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91DF8A73-8174-4EA2-ABFA-2557B71EE090}.Release|Any CPU.Build.0 = Release|Any CPU + {B7C5C213-677D-4B03-ADA9-101299BCA047}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7C5C213-677D-4B03-ADA9-101299BCA047}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7C5C213-677D-4B03-ADA9-101299BCA047}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7C5C213-677D-4B03-ADA9-101299BCA047}.Release|Any CPU.Build.0 = Release|Any CPU + {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6}.Release|Any CPU.Build.0 = Release|Any CPU + {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {439DF9B7-5D0F-4531-BA19-F1BD01B244DB}.Release|Any CPU.Build.0 = Release|Any CPU + {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2}.Release|Any CPU.Build.0 = Release|Any CPU + {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1}.Release|Any CPU.Build.0 = Release|Any CPU + {6A4616DA-6471-478C-9797-D19029AD757C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A4616DA-6471-478C-9797-D19029AD757C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A4616DA-6471-478C-9797-D19029AD757C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A4616DA-6471-478C-9797-D19029AD757C}.Release|Any CPU.Build.0 = Release|Any CPU + {08FE3B71-2C9C-459B-9943-0C141191453C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08FE3B71-2C9C-459B-9943-0C141191453C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08FE3B71-2C9C-459B-9943-0C141191453C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08FE3B71-2C9C-459B-9943-0C141191453C}.Release|Any CPU.Build.0 = Release|Any CPU + {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4}.Release|Any CPU.Build.0 = Release|Any CPU + {18F9E412-646D-4751-9751-30AA7A0233DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18F9E412-646D-4751-9751-30AA7A0233DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18F9E412-646D-4751-9751-30AA7A0233DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {18F9E412-646D-4751-9751-30AA7A0233DF}.Release|Any CPU.Build.0 = Release|Any CPU + {B526834E-9392-4749-BAB2-7DF579F8F418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B526834E-9392-4749-BAB2-7DF579F8F418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B526834E-9392-4749-BAB2-7DF579F8F418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B526834E-9392-4749-BAB2-7DF579F8F418}.Release|Any CPU.Build.0 = Release|Any CPU + {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {252BB504-B7CB-4581-8CD8-D7398CAA16F5}.Release|Any CPU.Build.0 = Release|Any CPU + {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10}.Release|Any CPU.Build.0 = Release|Any CPU + {692313D3-E947-494A-83B7-754E2FFAF348}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {692313D3-E947-494A-83B7-754E2FFAF348}.Debug|Any CPU.Build.0 = Debug|Any CPU + {692313D3-E947-494A-83B7-754E2FFAF348}.Release|Any CPU.ActiveCfg = Release|Any CPU + {692313D3-E947-494A-83B7-754E2FFAF348}.Release|Any CPU.Build.0 = Release|Any CPU + {737E4FD6-EA77-4608-A20F-767557FE3190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {737E4FD6-EA77-4608-A20F-767557FE3190}.Debug|Any CPU.Build.0 = Debug|Any CPU + {737E4FD6-EA77-4608-A20F-767557FE3190}.Release|Any CPU.ActiveCfg = Release|Any CPU + {737E4FD6-EA77-4608-A20F-767557FE3190}.Release|Any CPU.Build.0 = Release|Any CPU + {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6054F41F-6FAA-4E7F-AAE3-5B22228C1468}.Release|Any CPU.Build.0 = Release|Any CPU + {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16}.Release|Any CPU.Build.0 = Release|Any CPU + {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {146C2E30-B28B-45CA-A10C-6F3F1CF505F5}.Release|Any CPU.Build.0 = Release|Any CPU + {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D}.Release|Any CPU.Build.0 = Release|Any CPU + {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8AFFE091-4FEF-421B-BF10-ED20129FF99F}.Release|Any CPU.Build.0 = Release|Any CPU + {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26}.Release|Any CPU.Build.0 = Release|Any CPU + {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62511278-8E38-4753-A6AF-5C770BC0D4DC}.Release|Any CPU.Build.0 = Release|Any CPU + {E3162C66-F57D-4517-AD15-8A513278DD66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3162C66-F57D-4517-AD15-8A513278DD66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3162C66-F57D-4517-AD15-8A513278DD66}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3162C66-F57D-4517-AD15-8A513278DD66}.Release|Any CPU.Build.0 = Release|Any CPU + {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C755B50A-61F6-46D2-B5D0-51AE25CAFB70}.Release|Any CPU.Build.0 = Release|Any CPU + {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {945ABBC6-5280-4233-8E61-745B6E6B4D8B}.Release|Any CPU.Build.0 = Release|Any CPU + {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD}.Release|Any CPU.Build.0 = Release|Any CPU + {E58B606C-EDC4-4238-AE66-C547904946FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E58B606C-EDC4-4238-AE66-C547904946FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E58B606C-EDC4-4238-AE66-C547904946FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E58B606C-EDC4-4238-AE66-C547904946FE}.Release|Any CPU.Build.0 = Release|Any CPU + {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46B0FE68-1739-49A1-AF1B-6817D54465A9}.Release|Any CPU.Build.0 = Release|Any CPU + {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0}.Release|Any CPU.Build.0 = Release|Any CPU + {321E691F-2D82-476D-9922-F0174E60D5B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {321E691F-2D82-476D-9922-F0174E60D5B5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {321E691F-2D82-476D-9922-F0174E60D5B5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {321E691F-2D82-476D-9922-F0174E60D5B5}.Release|Any CPU.Build.0 = Release|Any CPU + {BDDE6866-7D25-4338-A310-B7D311971577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BDDE6866-7D25-4338-A310-B7D311971577}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BDDE6866-7D25-4338-A310-B7D311971577}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BDDE6866-7D25-4338-A310-B7D311971577}.Release|Any CPU.Build.0 = Release|Any CPU + {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7}.Release|Any CPU.Build.0 = Release|Any CPU + {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F33531E-4A32-45CC-A4DE-C9506E8739D6}.Release|Any CPU.Build.0 = Release|Any CPU + {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {21E62049-3BDD-4FD1-8DBF-997399A565D0}.Release|Any CPU.Build.0 = Release|Any CPU + {75CC7014-0F72-44DF-A357-E03AF243EE95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75CC7014-0F72-44DF-A357-E03AF243EE95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75CC7014-0F72-44DF-A357-E03AF243EE95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75CC7014-0F72-44DF-A357-E03AF243EE95}.Release|Any CPU.Build.0 = Release|Any CPU + {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2024BEDB-B31B-46B4-A978-22D1683B5DDF}.Release|Any CPU.Build.0 = Release|Any CPU + {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C}.Release|Any CPU.Build.0 = Release|Any CPU + {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A}.Release|Any CPU.Build.0 = Release|Any CPU + {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEE6C863-7EC3-4D63-872B-7FA65C9478F7}.Release|Any CPU.Build.0 = Release|Any CPU + {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E}.Release|Any CPU.Build.0 = Release|Any CPU + {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0BB35C7F-B16C-48EF-8335-C2200D41E2BE}.Release|Any CPU.Build.0 = Release|Any CPU + {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B}.Release|Any CPU.Build.0 = Release|Any CPU + {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A}.Release|Any CPU.Build.0 = Release|Any CPU + {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AADABB9-FD8D-4420-AA9B-237287F50DCF}.Release|Any CPU.Build.0 = Release|Any CPU + {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB}.Release|Any CPU.Build.0 = Release|Any CPU + {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59E179B2-F77F-4A5C-9E8E-0BAD7236116D}.Release|Any CPU.Build.0 = Release|Any CPU + {2551D36D-74D4-482A-B87A-8496E4B998F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2551D36D-74D4-482A-B87A-8496E4B998F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2551D36D-74D4-482A-B87A-8496E4B998F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2551D36D-74D4-482A-B87A-8496E4B998F4}.Release|Any CPU.Build.0 = Release|Any CPU + {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6}.Release|Any CPU.Build.0 = Release|Any CPU + {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8}.Release|Any CPU.Build.0 = Release|Any CPU + {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7883B1F9-9A81-4481-A2EC-FD101DAF6811}.Release|Any CPU.Build.0 = Release|Any CPU + {F12C630F-AB61-4065-920D-2642A522ECA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F12C630F-AB61-4065-920D-2642A522ECA5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F12C630F-AB61-4065-920D-2642A522ECA5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F12C630F-AB61-4065-920D-2642A522ECA5}.Release|Any CPU.Build.0 = Release|Any CPU + {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29}.Release|Any CPU.Build.0 = Release|Any CPU + {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2}.Release|Any CPU.Build.0 = Release|Any CPU + {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE}.Release|Any CPU.Build.0 = Release|Any CPU + {74921A32-8C36-4E74-B593-887FFEC1AF19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74921A32-8C36-4E74-B593-887FFEC1AF19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74921A32-8C36-4E74-B593-887FFEC1AF19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74921A32-8C36-4E74-B593-887FFEC1AF19}.Release|Any CPU.Build.0 = Release|Any CPU + {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C10FB21C-3785-40D5-AD4B-1BCDD2365A90}.Release|Any CPU.Build.0 = Release|Any CPU + {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B853DD2-0B83-4898-906C-F34D1AD844F9}.Release|Any CPU.Build.0 = Release|Any CPU + {4E8DA856-FC10-4A18-BDFB-7C604F17D1EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E8DA856-FC10-4A18-BDFB-7C604F17D1EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E8DA856-FC10-4A18-BDFB-7C604F17D1EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E8DA856-FC10-4A18-BDFB-7C604F17D1EE}.Release|Any CPU.Build.0 = Release|Any CPU + {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80835FF3-C984-4BCE-B047-7985B42F6B0E}.Release|Any CPU.Build.0 = Release|Any CPU + {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAA0DB8F-9759-436D-A4E7-2061C0125B06}.Release|Any CPU.Build.0 = Release|Any CPU + {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120}.Release|Any CPU.Build.0 = Release|Any CPU + {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C825E756-F1E0-4AE9-9814-B8A112B1CAA9}.Release|Any CPU.Build.0 = Release|Any CPU + {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62B73D6A-076D-414B-9B4E-D6C3FF38E786}.Release|Any CPU.Build.0 = Release|Any CPU + {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE}.Release|Any CPU.Build.0 = Release|Any CPU + {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C09D144-19C9-48B7-84C4-5AADFE0552E9}.Release|Any CPU.Build.0 = Release|Any CPU + {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCD169E1-EA86-45D5-9658-BEA330E9EBAC}.Release|Any CPU.Build.0 = Release|Any CPU + {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63}.Release|Any CPU.Build.0 = Release|Any CPU + {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D28BC42-D6DB-47BA-92D2-219E41EBABE6}.Release|Any CPU.Build.0 = Release|Any CPU + {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B99B84B8-9767-4E5B-953C-3C50AB0D006F}.Release|Any CPU.Build.0 = Release|Any CPU + {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FA119E76-F6D5-4D68-9E92-40EC877B9536}.Release|Any CPU.Build.0 = Release|Any CPU + {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E}.Release|Any CPU.Build.0 = Release|Any CPU + {9E0AFD9E-F565-4196-85C1-545633580971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E0AFD9E-F565-4196-85C1-545633580971}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E0AFD9E-F565-4196-85C1-545633580971}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E0AFD9E-F565-4196-85C1-545633580971}.Release|Any CPU.Build.0 = Release|Any CPU + {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {030B2B8A-8C73-4469-ABAF-E934C4454B69}.Release|Any CPU.Build.0 = Release|Any CPU + {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F}.Release|Any CPU.Build.0 = Release|Any CPU + {256B649E-9631-44AB-B577-96B3627C889E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {256B649E-9631-44AB-B577-96B3627C889E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {256B649E-9631-44AB-B577-96B3627C889E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {256B649E-9631-44AB-B577-96B3627C889E}.Release|Any CPU.Build.0 = Release|Any CPU + {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7873D709-1467-4EDC-B54A-39A40EEFF1BF}.Release|Any CPU.Build.0 = Release|Any CPU + {6E583EA4-CEED-468E-8B40-5F6E168D29AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E583EA4-CEED-468E-8B40-5F6E168D29AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E583EA4-CEED-468E-8B40-5F6E168D29AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E583EA4-CEED-468E-8B40-5F6E168D29AF}.Release|Any CPU.Build.0 = Release|Any CPU + {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72}.Release|Any CPU.Build.0 = Release|Any CPU + {FF492215-60BC-40C6-B118-D22DF9063547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF492215-60BC-40C6-B118-D22DF9063547}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF492215-60BC-40C6-B118-D22DF9063547}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF492215-60BC-40C6-B118-D22DF9063547}.Release|Any CPU.Build.0 = Release|Any CPU + {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {247EF2E5-F4B9-47D4-BB89-27860DF53D5F}.Release|Any CPU.Build.0 = Release|Any CPU + {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B}.Release|Any CPU.Build.0 = Release|Any CPU + {3E28B63C-814E-46C9-ADBF-7357997148F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3E28B63C-814E-46C9-ADBF-7357997148F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E28B63C-814E-46C9-ADBF-7357997148F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3E28B63C-814E-46C9-ADBF-7357997148F5}.Release|Any CPU.Build.0 = Release|Any CPU + {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFA76A2C-CA0E-42BC-8215-AEEB16414947}.Release|Any CPU.Build.0 = Release|Any CPU + {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE41DB38-93BC-48A7-8841-163E5E13CE8D}.Release|Any CPU.Build.0 = Release|Any CPU + {CB1A7B68-E24A-4729-9401-606F3A914586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB1A7B68-E24A-4729-9401-606F3A914586}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CB1A7B68-E24A-4729-9401-606F3A914586}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB1A7B68-E24A-4729-9401-606F3A914586}.Release|Any CPU.Build.0 = Release|Any CPU + {88739521-A9BC-49E1-BB98-E9D63109C231}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88739521-A9BC-49E1-BB98-E9D63109C231}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88739521-A9BC-49E1-BB98-E9D63109C231}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88739521-A9BC-49E1-BB98-E9D63109C231}.Release|Any CPU.Build.0 = Release|Any CPU + {403776CB-7229-4063-85C7-C34428BDAA8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {403776CB-7229-4063-85C7-C34428BDAA8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {403776CB-7229-4063-85C7-C34428BDAA8F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {403776CB-7229-4063-85C7-C34428BDAA8F}.Release|Any CPU.Build.0 = Release|Any CPU + {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {555D90D5-22C7-433D-B908-2DFFF98ED08C}.Release|Any CPU.Build.0 = Release|Any CPU + {8F174B4B-9F70-4309-B716-02B0D862FA00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F174B4B-9F70-4309-B716-02B0D862FA00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F174B4B-9F70-4309-B716-02B0D862FA00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F174B4B-9F70-4309-B716-02B0D862FA00}.Release|Any CPU.Build.0 = Release|Any CPU + {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {30B12BAB-F5DA-48D8-A706-6D9904C196A7}.Release|Any CPU.Build.0 = Release|Any CPU {3B32DF1F-03AA-4625-8694-E427C51E2398}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3B32DF1F-03AA-4625-8694-E427C51E2398}.Debug|Any CPU.Build.0 = Debug|Any CPU {3B32DF1F-03AA-4625-8694-E427C51E2398}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -883,130 +898,132 @@ Global {711762D3-0A1E-4859-81F1-94C8E8E82610}.Debug|Any CPU.Build.0 = Debug|Any CPU {711762D3-0A1E-4859-81F1-94C8E8E82610}.Release|Any CPU.ActiveCfg = Release|Any CPU {711762D3-0A1E-4859-81F1-94C8E8E82610}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6C9B61AA-BCFC-4230-9407-12B23E522580} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {44C9850D-B260-412F-AD74-0C930562C396} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {CADA1206-3769-4AFD-B20A-E98270592648} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {28C46480-9F1D-4FCC-B65C-2B554C4342AB} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {012FB7B4-D996-446C-8B98-9D429D5A0861} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {46A58C98-B38F-486C-83BA-3772A217A24E} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E7A1DD9B-B7B1-450D-9736-331EE85649E1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {4F45BB95-CB91-406D-B8A4-01E2830CC451} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6AE01EB5-86D4-4603-B798-26C7DB63AEB3} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {F477FB41-BCF1-4D5E-A408-A60ED451E50F} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {AA04C349-6402-4241-A611-60EA3CFBD4ED} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {79EA41F3-AEB2-49E0-9C13-E3741DAA3968} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6FB1E70A-2915-4810-BCA4-AF38010AF949} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {39667845-526D-46ED-90F0-05ED6B8814F1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {60C84400-DF56-49BE-B26F-D1F70003A1B4} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {A6414860-EBAE-43E4-8109-DE745DA15C43} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {91DF8A73-8174-4EA2-ABFA-2557B71EE090} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {B7C5C213-677D-4B03-ADA9-101299BCA047} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {439DF9B7-5D0F-4531-BA19-F1BD01B244DB} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6A4616DA-6471-478C-9797-D19029AD757C} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {08FE3B71-2C9C-459B-9943-0C141191453C} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {18F9E412-646D-4751-9751-30AA7A0233DF} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {B526834E-9392-4749-BAB2-7DF579F8F418} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {252BB504-B7CB-4581-8CD8-D7398CAA16F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {692313D3-E947-494A-83B7-754E2FFAF348} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {737E4FD6-EA77-4608-A20F-767557FE3190} = {95119F6F-87C8-45B8-8D95-61736FBEBEDE} - {6054F41F-6FAA-4E7F-AAE3-5B22228C1468} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {146C2E30-B28B-45CA-A10C-6F3F1CF505F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {8AFFE091-4FEF-421B-BF10-ED20129FF99F} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {62511278-8E38-4753-A6AF-5C770BC0D4DC} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E3162C66-F57D-4517-AD15-8A513278DD66} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {C755B50A-61F6-46D2-B5D0-51AE25CAFB70} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {945ABBC6-5280-4233-8E61-745B6E6B4D8B} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E58B606C-EDC4-4238-AE66-C547904946FE} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {46B0FE68-1739-49A1-AF1B-6817D54465A9} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0} = {092533AB-7505-4EDC-8932-D40BF575D0D2} - {321E691F-2D82-476D-9922-F0174E60D5B5} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {BDDE6866-7D25-4338-A310-B7D311971577} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {7F33531E-4A32-45CC-A4DE-C9506E8739D6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {21E62049-3BDD-4FD1-8DBF-997399A565D0} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {75CC7014-0F72-44DF-A357-E03AF243EE95} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {2024BEDB-B31B-46B4-A978-22D1683B5DDF} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {DEE6C863-7EC3-4D63-872B-7FA65C9478F7} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {0BB35C7F-B16C-48EF-8335-C2200D41E2BE} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {7AADABB9-FD8D-4420-AA9B-237287F50DCF} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {59E179B2-F77F-4A5C-9E8E-0BAD7236116D} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {2551D36D-74D4-482A-B87A-8496E4B998F4} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {7883B1F9-9A81-4481-A2EC-FD101DAF6811} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {F12C630F-AB61-4065-920D-2642A522ECA5} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {74921A32-8C36-4E74-B593-887FFEC1AF19} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {C10FB21C-3785-40D5-AD4B-1BCDD2365A90} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {8B853DD2-0B83-4898-906C-F34D1AD844F9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {80835FF3-C984-4BCE-B047-7985B42F6B0E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {CAA0DB8F-9759-436D-A4E7-2061C0125B06} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {C825E756-F1E0-4AE9-9814-B8A112B1CAA9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {62B73D6A-076D-414B-9B4E-D6C3FF38E786} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {6C09D144-19C9-48B7-84C4-5AADFE0552E9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {BCD169E1-EA86-45D5-9658-BEA330E9EBAC} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {4D28BC42-D6DB-47BA-92D2-219E41EBABE6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {B99B84B8-9767-4E5B-953C-3C50AB0D006F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {FA119E76-F6D5-4D68-9E92-40EC877B9536} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {9E0AFD9E-F565-4196-85C1-545633580971} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {030B2B8A-8C73-4469-ABAF-E934C4454B69} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {531ABAB1-F4B5-4EAE-B310-6CB55D8FA4FD} = {A5A8CE48-FF38-4A49-9E59-0EC1FC4474C0} - {256B649E-9631-44AB-B577-96B3627C889E} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {7873D709-1467-4EDC-B54A-39A40EEFF1BF} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {FF492215-60BC-40C6-B118-D22DF9063547} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {247EF2E5-F4B9-47D4-BB89-27860DF53D5F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {3E28B63C-814E-46C9-ADBF-7357997148F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {EFA76A2C-CA0E-42BC-8215-AEEB16414947} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {AE41DB38-93BC-48A7-8841-163E5E13CE8D} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {CB1A7B68-E24A-4729-9401-606F3A914586} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {88739521-A9BC-49E1-BB98-E9D63109C231} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} - {403776CB-7229-4063-85C7-C34428BDAA8F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {555D90D5-22C7-433D-B908-2DFFF98ED08C} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {8F174B4B-9F70-4309-B716-02B0D862FA00} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - {30B12BAB-F5DA-48D8-A706-6D9904C196A7} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {ED6D5756-ABEB-4EC6-9A09-F1B1EA398F97} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6C9B61AA-BCFC-4230-9407-12B23E522580} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {65E0BF0F-B3B6-4DFD-A3E3-F91FE02DA7D3} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {44C9850D-B260-412F-AD74-0C930562C396} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {CADA1206-3769-4AFD-B20A-E98270592648} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E6DCAE74-A1B1-4B23-879D-3D71BC13CFC6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {28C46480-9F1D-4FCC-B65C-2B554C4342AB} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {012FB7B4-D996-446C-8B98-9D429D5A0861} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6DF5AF51-A3DE-437C-8983-9AF60FB16BF6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E6AF5AD6-618A-491D-B8BB-F8EF56C6B403} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {46A58C98-B38F-486C-83BA-3772A217A24E} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {F42DB8D6-65CE-4C7B-A1CB-560DDA468F93} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E7A1DD9B-B7B1-450D-9736-331EE85649E1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {4F45BB95-CB91-406D-B8A4-01E2830CC451} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6AE01EB5-86D4-4603-B798-26C7DB63AEB3} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {7C8F7A48-2FF9-4CF4-AAAC-142053E34FC0} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {EEF1E206-DEE3-45F2-A753-73D2FFFF8EDA} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {0A7AF6F0-DEA6-4195-91F3-CD9E2484E1F3} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {F477FB41-BCF1-4D5E-A408-A60ED451E50F} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {AA04C349-6402-4241-A611-60EA3CFBD4ED} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {79EA41F3-AEB2-49E0-9C13-E3741DAA3968} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6FB1E70A-2915-4810-BCA4-AF38010AF949} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {8ACAEE4F-55EA-452F-A5EF-9D99EA9885F9} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {39667845-526D-46ED-90F0-05ED6B8814F1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {60C84400-DF56-49BE-B26F-D1F70003A1B4} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {A6414860-EBAE-43E4-8109-DE745DA15C43} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {91DF8A73-8174-4EA2-ABFA-2557B71EE090} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {B7C5C213-677D-4B03-ADA9-101299BCA047} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {6F2F1445-01C9-4CFD-9F41-BD95E4F96BA6} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {439DF9B7-5D0F-4531-BA19-F1BD01B244DB} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E91924B0-BE65-4CF8-A43A-2F22EEFE53F2} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {AFEB2B9F-6750-4DDA-AACC-B05D899D04E1} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6A4616DA-6471-478C-9797-D19029AD757C} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {08FE3B71-2C9C-459B-9943-0C141191453C} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {F561CEBE-C1D4-45CC-978C-A7CAA8A1F0C4} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {18F9E412-646D-4751-9751-30AA7A0233DF} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {B526834E-9392-4749-BAB2-7DF579F8F418} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {252BB504-B7CB-4581-8CD8-D7398CAA16F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {AC711D43-DD3D-4C7C-BF31-1EAADEF50E10} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {692313D3-E947-494A-83B7-754E2FFAF348} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {737E4FD6-EA77-4608-A20F-767557FE3190} = {95119F6F-87C8-45B8-8D95-61736FBEBEDE} + {6054F41F-6FAA-4E7F-AAE3-5B22228C1468} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {0CCC5412-3856-4DAF-BE7E-4AEF13DCCB16} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {146C2E30-B28B-45CA-A10C-6F3F1CF505F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {77CF612D-76FC-4F8A-8A30-2B61DC80DA5D} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {8AFFE091-4FEF-421B-BF10-ED20129FF99F} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6BE8F0AC-5681-42B7-A1A4-18CEE4CB3F26} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {62511278-8E38-4753-A6AF-5C770BC0D4DC} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E3162C66-F57D-4517-AD15-8A513278DD66} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {C755B50A-61F6-46D2-B5D0-51AE25CAFB70} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {945ABBC6-5280-4233-8E61-745B6E6B4D8B} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {A292F77F-DAC9-4539-A9A1-E4FFA5FADDFD} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {E58B606C-EDC4-4238-AE66-C547904946FE} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {46B0FE68-1739-49A1-AF1B-6817D54465A9} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {1F4EBCF4-5D1E-4079-8512-B501A6E0DAF0} = {092533AB-7505-4EDC-8932-D40BF575D0D2} + {321E691F-2D82-476D-9922-F0174E60D5B5} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {BDDE6866-7D25-4338-A310-B7D311971577} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {32CB9E4A-94AC-47BC-B1C9-586CBC0F9BF7} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {7F33531E-4A32-45CC-A4DE-C9506E8739D6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {21E62049-3BDD-4FD1-8DBF-997399A565D0} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {75CC7014-0F72-44DF-A357-E03AF243EE95} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {2024BEDB-B31B-46B4-A978-22D1683B5DDF} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {788FC1A1-D9BB-479D-8B8B-7F792CFA5C5C} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {9C8B6E20-CA2E-4CB9-A4E6-3C7349CBEB5A} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {DEE6C863-7EC3-4D63-872B-7FA65C9478F7} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {D73EBE5E-D324-484F-84CA-2DFFA1B4F23E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {0BB35C7F-B16C-48EF-8335-C2200D41E2BE} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {06F1DAA7-4260-4C48-83E8-7D2A6D45EB5B} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {FEBB4BC3-48C4-4EEB-AB86-CC2DF658836A} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {7AADABB9-FD8D-4420-AA9B-237287F50DCF} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {F170805C-1A21-4CC9-BE77-8EF4C1DE17EB} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {59E179B2-F77F-4A5C-9E8E-0BAD7236116D} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {2551D36D-74D4-482A-B87A-8496E4B998F4} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {7E97D2BC-1914-4F70-B2D8-65A81AA3F0A6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {5E93E1E7-E09C-4DBC-8FF8-F1A6689F16E8} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {7883B1F9-9A81-4481-A2EC-FD101DAF6811} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {F12C630F-AB61-4065-920D-2642A522ECA5} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {F6C8B233-73BB-4DF4-B3D9-213CE5FEEA29} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {58E63AEA-52A5-47F5-BD10-6AFFEBFDCCF2} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {F76845F9-7225-4FA0-A4B2-7D353EC4E5EE} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {74921A32-8C36-4E74-B593-887FFEC1AF19} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {C10FB21C-3785-40D5-AD4B-1BCDD2365A90} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {8B853DD2-0B83-4898-906C-F34D1AD844F9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {4E8DA856-FC10-4A18-BDFB-7C604F17D1EE} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {80835FF3-C984-4BCE-B047-7985B42F6B0E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {CAA0DB8F-9759-436D-A4E7-2061C0125B06} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {6BA3E850-92EC-4F0F-BF53-D3F01EE6A120} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {C825E756-F1E0-4AE9-9814-B8A112B1CAA9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {62B73D6A-076D-414B-9B4E-D6C3FF38E786} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {B67AF15E-698D-44E6-A58C-2BC7CCF62CBE} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {6C09D144-19C9-48B7-84C4-5AADFE0552E9} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {BCD169E1-EA86-45D5-9658-BEA330E9EBAC} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {6DE9B1D7-0A38-4D11-8C1B-164CC6310E63} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {4D28BC42-D6DB-47BA-92D2-219E41EBABE6} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {B99B84B8-9767-4E5B-953C-3C50AB0D006F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {FA119E76-F6D5-4D68-9E92-40EC877B9536} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {B04CCCF7-DB45-4D69-8D5E-84E0EF5E6E4E} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {9E0AFD9E-F565-4196-85C1-545633580971} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {030B2B8A-8C73-4469-ABAF-E934C4454B69} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {BCEF8EE5-D93E-4F75-AAE0-52C9C87A0B6F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {531ABAB1-F4B5-4EAE-B310-6CB55D8FA4FD} = {A5A8CE48-FF38-4A49-9E59-0EC1FC4474C0} + {256B649E-9631-44AB-B577-96B3627C889E} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {7873D709-1467-4EDC-B54A-39A40EEFF1BF} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {6E583EA4-CEED-468E-8B40-5F6E168D29AF} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {E10BC7F5-EE0C-444B-88F0-1FEAF214AD72} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {FF492215-60BC-40C6-B118-D22DF9063547} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {247EF2E5-F4B9-47D4-BB89-27860DF53D5F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {7052C706-4B1A-4167-A33A-DF3E9FBCFE6B} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {3E28B63C-814E-46C9-ADBF-7357997148F5} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {EFA76A2C-CA0E-42BC-8215-AEEB16414947} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {AE41DB38-93BC-48A7-8841-163E5E13CE8D} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {CB1A7B68-E24A-4729-9401-606F3A914586} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {88739521-A9BC-49E1-BB98-E9D63109C231} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} + {403776CB-7229-4063-85C7-C34428BDAA8F} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {555D90D5-22C7-433D-B908-2DFFF98ED08C} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {8F174B4B-9F70-4309-B716-02B0D862FA00} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} + {30B12BAB-F5DA-48D8-A706-6D9904C196A7} = {2A3FD988-2BB8-43CF-B3A2-B70E648259D4} {3B32DF1F-03AA-4625-8694-E427C51E2398} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} {711762D3-0A1E-4859-81F1-94C8E8E82610} = {FF4414C2-8863-4ADA-8A1D-4B9F25C361FE} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2B8C62A1-11B6-469F-874C-A02443256568} - EndGlobalSection -EndGlobal + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2B8C62A1-11B6-469F-874C-A02443256568} + EndGlobalSection +EndGlobal diff --git a/README.md b/README.md index 9807b3c64e..be500bc002 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ [![GremlinDb Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_gremlin_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_gremlin_ci.yml) [![Hangfire Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_hangfire_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_hangfire_ci.yml) [![IbmMQ Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_ibmmq_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_ibmmq_ci.yml) +[![InfluxDB Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_influxdb_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_influxdb_ci.yml) [![Kafka Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_kafka_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_kafka_ci.yml) [![MongoDb Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_mongodb_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_mongodb_ci.yml) [![MySql Build status](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_mysql_ci.yml/badge.svg)](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/actions/workflows/healthchecks_mysql_ci.yml) @@ -123,6 +124,7 @@ HealthChecks packages include health checks for: | Gremlin | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.Gremlin)](https://www.nuget.org/packages/AspNetCore.HealthChecks.Gremlin) | | Hangfire | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.Hangfire)](https://www.nuget.org/packages/AspNetCore.HealthChecks.Hangfire) | | IbmMQ | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.IbmMQ)](https://www.nuget.org/packages/AspNetCore.HealthChecks.IbmMQ) | +| InfluxDB | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.InfluxDB)](https://www.nuget.org/packages/AspNetCore.HealthChecks.InfluxDB) | | Kafka | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.Kafka)](https://www.nuget.org/packages/AspNetCore.HealthChecks.Kafka) | | Kubernetes | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.Kubernetes)](https://www.nuget.org/packages/AspNetCore.HealthChecks.Kubernetes) | | MongoDB | [![Nuget](https://img.shields.io/nuget/dt/AspNetCore.HealthChecks.MongoDb)](https://www.nuget.org/packages/AspNetCore.HealthChecks.MongoDb) | @@ -169,6 +171,7 @@ Install-Package AspNetCore.HealthChecks.Gcp.CloudFirestore Install-Package AspNetCore.HealthChecks.Gremlin Install-Package AspNetCore.HealthChecks.Hangfire Install-Package AspNetCore.HealthChecks.IbmMQ +Install-Package AspNetCore.HealthChecks.InfluxDB Install-Package AspNetCore.HealthChecks.Kafka Install-Package AspNetCore.HealthChecks.Kubernetes Install-Package AspNetCore.HealthChecks.MongoDb diff --git a/docker-compose.yml b/docker-compose.yml index e78afef4f4..2cf3463b2d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -173,4 +173,16 @@ services: ports: - "4222:4222" - "8222:8222" - - "6222:6222" \ No newline at end of file + - "6222:6222" + influx: + image: influxdb:2.6.0 + restart: always + ports: + - "8086:8086" + environment: + DOCKER_INFLUXDB_INIT_MODE: setup + DOCKER_INFLUXDB_INIT_USERNAME: ci_user + DOCKER_INFLUXDB_INIT_PASSWORD: password + DOCKER_INFLUXDB_INIT_ORG: influxdata + DOCKER_INFLUXDB_INIT_BUCKET: dummy + diff --git a/src/HealthChecks.InfluxDB/DependencyInjection/InfluxDBHealthCheckBuilderExtensions.cs b/src/HealthChecks.InfluxDB/DependencyInjection/InfluxDBHealthCheckBuilderExtensions.cs new file mode 100644 index 0000000000..0de8df99c7 --- /dev/null +++ b/src/HealthChecks.InfluxDB/DependencyInjection/InfluxDBHealthCheckBuilderExtensions.cs @@ -0,0 +1,140 @@ +using HealthChecks.InfluxDB; +using InfluxDB.Client; +using Microsoft.Extensions.Diagnostics.HealthChecks; + +namespace Microsoft.Extensions.DependencyInjection; + +public static class InfluxDBHealthCheckBuilderExtensions +{ + private const string NAME = "influxdb"; + + /// + /// Add a health check for InfluxDB services using connection string. + /// + /// The . + /// The InfluxDB connection string to be used. + /// The health check name. Optional. If null the type name 'influxdb' will be used for the name. + /// + /// The that should be reported when the health check fails. Optional. If null then + /// the default status of will be reported. + /// + /// A list of tags that can be used to filter sets of health checks. Optional. + /// An optional representing the timeout of the check. + /// The . + public static IHealthChecksBuilder AddInfluxDB(this IHealthChecksBuilder builder, string connectionString, string? name = default, HealthStatus? failureStatus = default, IEnumerable? tags = default, TimeSpan? timeout = default) + { + builder.Services + .AddSingleton(sp => new InfluxDBHealthCheck(builder => builder.ConnectionString(connectionString).Build())); + + return builder.Add(new HealthCheckRegistration( + name ?? NAME, + sp => sp.GetRequiredService(), + failureStatus, + tags, + timeout)); + } + + /// + /// Add a health check for InfluxDB services using connection string. + /// + /// The . + /// The InfluxDB connection string to be used. + /// The health check name. Optional. If null the type name 'influxdb' will be used for the name. + /// + /// The that should be reported when the health check fails. Optional. If null then + /// the default status of will be reported. + /// + /// A list of tags that can be used to filter sets of health checks. Optional. + /// An optional representing the timeout of the check. + /// The . + public static IHealthChecksBuilder AddInfluxDB(this IHealthChecksBuilder builder, Uri uri, string? name = default, HealthStatus? failureStatus = default, IEnumerable? tags = default, TimeSpan? timeout = default) + { + builder.Services + .AddSingleton(sp => new InfluxDBHealthCheck(builder => builder.Url(uri.ToString()).Build())); + + return builder.Add(new HealthCheckRegistration( + name ?? NAME, + sp => sp.GetRequiredService(), + failureStatus, + tags, + timeout)); + } + + /// + /// Add a health check for InfluxDB services using url with token. + /// + /// The . + /// + /// + /// The health check name. Optional. If null the type name 'influxdb' will be used for the name. + /// + /// The that should be reported when the health check fails. Optional. If null then + /// the default status of will be reported. + /// + /// A list of tags that can be used to filter sets of health checks. Optional. + /// An optional representing the timeout of the check. + /// The . + public static IHealthChecksBuilder AddInfluxDB(this IHealthChecksBuilder builder, string url, string token, string? name = default, HealthStatus? failureStatus = default, IEnumerable? tags = default, TimeSpan? timeout = default) + { + builder.Services + .AddSingleton(sp => new InfluxDBHealthCheck(builder => builder.Url(url).AuthenticateToken(token.ToArray()).Build())); + + return builder.Add(new HealthCheckRegistration( + name ?? NAME, + sp => sp.GetRequiredService(), + failureStatus, + tags, + timeout)); + } + + /// + /// Add a health check for InfluxDB services using url. + /// + /// The . + /// + /// + /// + /// The health check name. Optional. If null the type name 'influxdb' will be used for the name. + /// + /// The that should be reported when the health check fails. Optional. If null then + /// the default status of will be reported. + /// + /// A list of tags that can be used to filter sets of health checks. Optional. + /// An optional representing the timeout of the check. + /// The . + public static IHealthChecksBuilder AddInfluxDB(this IHealthChecksBuilder builder, string url, string username, string password, string? name = default, HealthStatus? failureStatus = default, IEnumerable? tags = default, TimeSpan? timeout = default) + { + builder.Services + .AddSingleton(sp => new InfluxDBHealthCheck(builder => builder.Url(url).Authenticate(username, password.ToArray()).Build())); + + return builder.Add(new HealthCheckRegistration( + name ?? NAME, + sp => sp.GetRequiredService(), + failureStatus, + tags, + timeout)); + } + + /// + /// Add a health check for InfluxDB services using from service provider. + /// + /// The . + /// The health check name. Optional. If null the type name 'influxdb' will be used for the name. + /// + /// The that should be reported when the health check fails. Optional. If null then + /// the default status of will be reported. + /// + /// A list of tags that can be used to filter sets of health checks. Optional. + /// An optional representing the timeout of the check. + /// The . + public static IHealthChecksBuilder AddInfluxDB(this IHealthChecksBuilder builder, string? name = default, HealthStatus? failureStatus = default, IEnumerable? tags = default, TimeSpan? timeout = default) + { + builder.Services.AddSingleton(sp => new InfluxDBHealthCheck(sp.GetRequiredService())); + return builder.Add(new HealthCheckRegistration( + name ?? NAME, + sp => sp.GetRequiredService(), + failureStatus, + tags, + timeout)); + } +} diff --git a/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj b/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj new file mode 100644 index 0000000000..4f23b88a75 --- /dev/null +++ b/src/HealthChecks.InfluxDB/HealthChecks.InfluxDB.csproj @@ -0,0 +1,16 @@ + + + + netstandard2.0 + HealthCheck;Health;InfluxDB + HealthChecks.InfluxDB is the health check package for InfluxDB. + $(HealthCheckInfluxDB) + + + + + + + + + diff --git a/src/HealthChecks.InfluxDB/InfluxDBHealthCheck.cs b/src/HealthChecks.InfluxDB/InfluxDBHealthCheck.cs new file mode 100644 index 0000000000..535ff8de26 --- /dev/null +++ b/src/HealthChecks.InfluxDB/InfluxDBHealthCheck.cs @@ -0,0 +1,53 @@ +using InfluxDB.Client; +using InfluxDB.Client.Api.Domain; +using Microsoft.Extensions.Diagnostics.HealthChecks; + +namespace HealthChecks.InfluxDB; + +public class InfluxDBHealthCheck : IHealthCheck, IDisposable +{ + private readonly InfluxDBClient _influxDbClient; + + public InfluxDBHealthCheck(Func _options) + { + _influxDbClient = new InfluxDBClient(_options.Invoke(InfluxDBClientOptions.Builder.CreateNew())); + } + + public InfluxDBHealthCheck(InfluxDBClient influxDBClient) + { + _influxDbClient = influxDBClient; + } + + /// + public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) + { + try + { + var ready = await _influxDbClient.ReadyAsync(); + var ping = await _influxDbClient.PingAsync(); + var ok = ping && ready.Status == Ready.StatusEnum.Ready; + if (ok) + { + var me = await _influxDbClient.GetUsersApi().MeAsync(cancellationToken); + if (me?.Status == User.StatusEnum.Active) + { + return HealthCheckResult.Healthy($"Started:{ready.Started} Up:{ready.Up}"); + } + else + { + return HealthCheckResult.Degraded($"User status is {me?.Status}."); + } + } + else + { + return HealthCheckResult.Unhealthy($"Ping:{ping} Status:{ready.Status} Started:{ready.Started} Up:{ready.Up}"); + } + } + catch (Exception ex) + { + return HealthCheckResult.Unhealthy(ex.Message, exception: ex); + } + } + + public void Dispose() => _influxDbClient.Dispose(); +} diff --git a/src/HealthChecks.InfluxDB/README.md b/src/HealthChecks.InfluxDB/README.md new file mode 100644 index 0000000000..4cd1233fc6 --- /dev/null +++ b/src/HealthChecks.InfluxDB/README.md @@ -0,0 +1,40 @@ +# InfluxDB Health Check + +This health check verifies the ability to communicate with a InfluxDB server. + +## Example Usage + +With all of the following examples, you can additionally add the following parameters: + +- `name`: The health check name. Default if not specified is `influxdb`. +- `failureStatus`: The `HealthStatus` that should be reported when the health check fails. Default is `HealthStatus.Unhealthy`. +- `tags`: A list of tags that can be used to filter sets of health checks. +- `timeout`: A `System.TimeSpan` representing the timeout of the check. + +### Basic + +This will create a new `InfluxDBClient` and reuse it on every request to get the health check result. Use +the extension method where you provide the `Uri` to connect with. + +```csharp + public void ConfigureServices(IServiceCollection services) + { + services.AddHealthChecks() + .AddInfluxDB("http://localhost:8086/?org=iotsharp&bucket=iotsharp-bucket&token=iotsharp-token"); + } +``` + +If you are sharing a single `InfluxDBClient` for every time a health check is requested, +you must ensure automatic recovery is enabled so that the `InfluxDBClient` can be re-established if lost. + +```csharp + public void ConfigureServices(IServiceCollection services) + { + services.AddSingleton(sp => + { + return InfluxDBClientFactory.Create("http://localhost:8086/?org=iotsharp&bucket=iotsharp-bucket&token=iotsharp-token"); + }) + .AddHealthChecks() + .AddInfluxDB(); + } +``` diff --git a/test/HealthChecks.InfluxDB.Tests/DependencyInjection/RegistrationTests.cs b/test/HealthChecks.InfluxDB.Tests/DependencyInjection/RegistrationTests.cs new file mode 100644 index 0000000000..0c1a4a9d1b --- /dev/null +++ b/test/HealthChecks.InfluxDB.Tests/DependencyInjection/RegistrationTests.cs @@ -0,0 +1,21 @@ +namespace HealthChecks.InfluxDB.Tests.DependencyInjection; + +public class influxdb_registration_should +{ + [Fact] + public void add_health_check_when_properly_configured() + { + var services = new ServiceCollection(); + services + .AddHealthChecks() + .AddInfluxDB("http://localhost:8086/?org=influxdata&bucket=dummy&latest=-72h", "ci_user", "password", "influxdb"); + + using var serviceProvider = services.BuildServiceProvider(); + var options = serviceProvider.GetService>(); + var registration = options?.Value.Registrations.First(); + var check = registration?.Factory(serviceProvider); + + registration?.Name.ShouldBe("influxdb"); + check.ShouldBeOfType(); + } +} diff --git a/test/HealthChecks.InfluxDB.Tests/Functional/InfluxDBHealthCheckTests.cs b/test/HealthChecks.InfluxDB.Tests/Functional/InfluxDBHealthCheckTests.cs new file mode 100644 index 0000000000..d75854eda2 --- /dev/null +++ b/test/HealthChecks.InfluxDB.Tests/Functional/InfluxDBHealthCheckTests.cs @@ -0,0 +1,58 @@ +using System.Net; + +namespace HealthChecks.InfluxDB.Tests.Functional; + +public class influxdb_healthcheck_should +{ + [Fact] + public async Task be_healthy_if_influxdb_is_available() + { + var webHostBuilder = new WebHostBuilder() + .ConfigureServices(services => + { + services + .AddHealthChecks() + .AddInfluxDB("http://localhost:8086/?org=influxdata&bucket=dummy&latest=-72h", "ci_user", "password", "influxdb", tags: new string[] { "influxdb" }); + }) + .Configure(app => + { + app.UseHealthChecks("/health", new HealthCheckOptions() + { + Predicate = r => r.Tags.Contains("influxdb") + }); + }); + + using var server = new TestServer(webHostBuilder); + + var response = await server.CreateRequest("/health") + .GetAsync(); + + response.StatusCode.ShouldBe(HttpStatusCode.OK); + } + + [Fact] + public async Task be_unhealthy_if_influxdb_is_unavailable() + { + var webHostBuilder = new WebHostBuilder() + .ConfigureServices(services => + { + services + .AddHealthChecks() + .AddInfluxDB("http://localhost:8086/?org=influxdata&bucket=dummy&latest=-72h", "ci_user_unavailable", "password", "influxdb", tags: new string[] { "influxdb" }); + }) + .Configure(app => + { + app.UseHealthChecks("/health", new HealthCheckOptions() + { + Predicate = r => r.Tags.Contains("influxdb") + }); + }); + + using var server = new TestServer(webHostBuilder); + + var response = await server.CreateRequest("/health") + .GetAsync(); + + response.StatusCode.ShouldBe(HttpStatusCode.ServiceUnavailable); + } +} diff --git a/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj new file mode 100644 index 0000000000..6b120bb009 --- /dev/null +++ b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.Tests.csproj @@ -0,0 +1,11 @@ + + + + net6.0;net7.0 + + + + + + + diff --git a/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.approved.txt b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.approved.txt new file mode 100644 index 0000000000..ecca4e9726 --- /dev/null +++ b/test/HealthChecks.InfluxDB.Tests/HealthChecks.InfluxDB.approved.txt @@ -0,0 +1,21 @@ +namespace HealthChecks.InfluxDB +{ + public class InfluxDBHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable + { + public InfluxDBHealthCheck(InfluxDB.Client.InfluxDBClient influxDBClient) { } + public InfluxDBHealthCheck(System.Func _options) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public void Dispose() { } + } +} +namespace Microsoft.Extensions.DependencyInjection +{ + public static class InfluxDBHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri uri, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string token, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string username, string password, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} \ No newline at end of file