diff --git a/CHANGELOG.md b/CHANGELOG.md
index c12a3717c..5ed87849b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,69 @@
+# 3.1.100 2024-06-20
+
+### HuaweiCloud SDK IoTDA
+
+- _Features_
+ - Support the following APIs:
+ - `ListProvisioningTemplates`
+ - `CreateProvisioningTemplate`
+ - `ShowProvisioningTemplate`
+ - `UpdateProvisioningTemplate`
+ - `DeleteProvisioningTemplate`
+ - `ListDeviceAuthorizers`
+ - `CreateDeviceAuthorizer`
+ - `ShowDeviceAuthorizer`
+ - `UpdateDeviceAuthorizer`
+ - `DeleteDeviceAuthorizer`
+ - `ListDevicePolicies`
+ - `CreateDevicePolicy`
+ - `ShowDevicePolicy`
+ - `UpdateDevicePolicy`
+ - `DeleteDevicePolicy`
+ - `BindDevicePolicy`
+ - `UnbindDevicePolicy`
+ - `ShowTargetsInDevicePolicy`
+- _Bug Fix_
+ - None
+- _Change_
+ - None
+
+### HuaweiCloud SDK Kafka
+
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ShowConnectorTask**
+ - changes of response param
+ - `- sink_task.connector_class`
+ - `- sink_task.storage_class`
+ - `- sink_task.format_class`
+ - **CreateConnectorTask**
+ - changes of response param
+ - `- sink_task.connector_class`
+ - `- sink_task.storage_class`
+ - `- sink_task.format_class`
+ - **ListConnectorTasks**
+ - changes of response param
+ - `- tasks.sink_task.connector_class`
+ - `- tasks.sink_task.storage_class`
+ - `- tasks.sink_task.format_class`
+
+### HuaweiCloud SDK Moderation
+
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **RunCreateAudioStreamModerationJob**
+ - changes of request param
+ - `+ data.language`
+ - **RunCreateAudioModerationJob**
+ - changes of request param
+ - `+ data.language`
+
# 3.1.99 2024-06-13
### HuaweiCloud SDK Core
diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md
index 09be7f53c..cb0b1ef35 100644
--- a/CHANGELOG_CN.md
+++ b/CHANGELOG_CN.md
@@ -1,3 +1,69 @@
+# 3.1.100 2024-06-20
+
+### HuaweiCloud SDK IoTDA
+
+- _新增特性_
+ - 支持以下接口:
+ - `ListProvisioningTemplates`
+ - `CreateProvisioningTemplate`
+ - `ShowProvisioningTemplate`
+ - `UpdateProvisioningTemplate`
+ - `DeleteProvisioningTemplate`
+ - `ListDeviceAuthorizers`
+ - `CreateDeviceAuthorizer`
+ - `ShowDeviceAuthorizer`
+ - `UpdateDeviceAuthorizer`
+ - `DeleteDeviceAuthorizer`
+ - `ListDevicePolicies`
+ - `CreateDevicePolicy`
+ - `ShowDevicePolicy`
+ - `UpdateDevicePolicy`
+ - `DeleteDevicePolicy`
+ - `BindDevicePolicy`
+ - `UnbindDevicePolicy`
+ - `ShowTargetsInDevicePolicy`
+- _解决问题_
+ - 无
+- _特性变更_
+ - 无
+
+### HuaweiCloud SDK Kafka
+
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ShowConnectorTask**
+ - 响应参数变更
+ - `- sink_task.connector_class`
+ - `- sink_task.storage_class`
+ - `- sink_task.format_class`
+ - **CreateConnectorTask**
+ - 响应参数变更
+ - `- sink_task.connector_class`
+ - `- sink_task.storage_class`
+ - `- sink_task.format_class`
+ - **ListConnectorTasks**
+ - 响应参数变更
+ - `- tasks.sink_task.connector_class`
+ - `- tasks.sink_task.storage_class`
+ - `- tasks.sink_task.format_class`
+
+### HuaweiCloud SDK Moderation
+
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **RunCreateAudioStreamModerationJob**
+ - 请求参数变更
+ - `+ data.language`
+ - **RunCreateAudioModerationJob**
+ - 请求参数变更
+ - `+ data.language`
+
# 3.1.99 2024-06-13
### HuaweiCloud SDK Core
diff --git a/HuaweiCloud.sln b/HuaweiCloud.sln
index 8895c7f02..d953271fa 100644
--- a/HuaweiCloud.sln
+++ b/HuaweiCloud.sln
@@ -3,137 +3,137 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26124.0
MinimumVisualStudioVersion = 15.0.26124.0
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{1578C211-0F1B-4FBD-BB63-F542CA60DB4F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{A388B046-49B0-4D41-BA1A-7776B54A5F51}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{074E3A64-E785-40E1-946F-261E5575080C}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{B353B317-3B30-465C-98C6-6B0584D33361}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{19056dcc-ac24-455a-a682-13cd1f3f833f}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PanguLargeModels", "Services\PanguLargeModels\PanguLargeModels.csproj", "{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{7A32C005-AF34-41B1-BE4B-1143790DB2F7}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{05DE0D44-7C27-4AF5-9841-0327B5558E1B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -148,102 +148,66 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|x64.Build.0 = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Debug|x86.Build.0 = Debug|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|Any CPU.Build.0 = Release|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|x64.ActiveCfg = Release|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|x64.Build.0 = Release|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|x86.ActiveCfg = Release|Any CPU
- {1578C211-0F1B-4FBD-BB63-F542CA60DB4F}.Release|x86.Build.0 = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.ActiveCfg = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.Build.0 = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.ActiveCfg = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.Build.0 = Debug|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.Build.0 = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.ActiveCfg = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.Build.0 = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.ActiveCfg = Release|Any CPU
- {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.Build.0 = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.Build.0 = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.Build.0 = Debug|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.Build.0 = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.ActiveCfg = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.Build.0 = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.ActiveCfg = Release|Any CPU
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.Build.0 = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.Build.0 = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.Build.0 = Debug|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.Build.0 = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.ActiveCfg = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.Build.0 = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.ActiveCfg = Release|Any CPU
- {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.Build.0 = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.Build.0 = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.Build.0 = Debug|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.Build.0 = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.ActiveCfg = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.Build.0 = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.ActiveCfg = Release|Any CPU
- {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.Build.0 = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|x64.Build.0 = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Debug|x86.Build.0 = Debug|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|x64.ActiveCfg = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|x64.Build.0 = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|x86.ActiveCfg = Release|Any CPU
+ {A388B046-49B0-4D41-BA1A-7776B54A5F51}.Release|x86.Build.0 = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.Build.0 = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.Build.0 = Debug|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.ActiveCfg = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.Build.0 = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.ActiveCfg = Release|Any CPU
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.Build.0 = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x64.Build.0 = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x86.Build.0 = Debug|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|Any CPU.Build.0 = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x64.ActiveCfg = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x64.Build.0 = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x86.ActiveCfg = Release|Any CPU
+ {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x86.Build.0 = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.Build.0 = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.Build.0 = Debug|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.ActiveCfg = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.Build.0 = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.ActiveCfg = Release|Any CPU
+ {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.Build.0 = Release|Any CPU
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -256,30 +220,6 @@ Global
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU
{3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.ActiveCfg = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.Build.0 = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.ActiveCfg = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.Build.0 = Debug|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.Build.0 = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.ActiveCfg = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.Build.0 = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.ActiveCfg = Release|Any CPU
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.Build.0 = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|x64.Build.0 = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Debug|x86.Build.0 = Debug|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|Any CPU.Build.0 = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|x64.ActiveCfg = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|x64.Build.0 = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|x86.ActiveCfg = Release|Any CPU
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875}.Release|x86.Build.0 = Release|Any CPU
{ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -304,18 +244,18 @@ Global
{defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU
{defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU
{defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.Build.0 = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.Build.0 = Debug|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.ActiveCfg = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.Build.0 = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.ActiveCfg = Release|Any CPU
+ {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.Build.0 = Release|Any CPU
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -328,6 +268,30 @@ Global
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.Build.0 = Release|Any CPU
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.ActiveCfg = Release|Any CPU
{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.Build.0 = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.Build.0 = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.Build.0 = Debug|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.ActiveCfg = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.Build.0 = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.ActiveCfg = Release|Any CPU
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.Build.0 = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.Build.0 = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.Build.0 = Debug|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.Build.0 = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.ActiveCfg = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.Build.0 = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.ActiveCfg = Release|Any CPU
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.Build.0 = Release|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -340,66 +304,30 @@ Global
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.Build.0 = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.Build.0 = Debug|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.Build.0 = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.ActiveCfg = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.Build.0 = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.ActiveCfg = Release|Any CPU
- {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.Build.0 = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.Build.0 = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.ActiveCfg = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.Build.0 = Debug|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.Build.0 = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.ActiveCfg = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU
- {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU
- {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.Build.0 = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.Build.0 = Debug|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.Build.0 = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.ActiveCfg = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.Build.0 = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.ActiveCfg = Release|Any CPU
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.Build.0 = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.ActiveCfg = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.Build.0 = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.ActiveCfg = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.Build.0 = Debug|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.Build.0 = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.ActiveCfg = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.Build.0 = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.ActiveCfg = Release|Any CPU
- {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.Build.0 = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU
{e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.Build.0 = Debug|Any CPU
{e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -412,54 +340,30 @@ Global
{e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x64.Build.0 = Release|Any CPU
{e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.ActiveCfg = Release|Any CPU
{e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.Build.0 = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.Build.0 = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.Build.0 = Debug|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.Build.0 = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.ActiveCfg = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.Build.0 = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.ActiveCfg = Release|Any CPU
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.Build.0 = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.Build.0 = Debug|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.Build.0 = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.ActiveCfg = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.Build.0 = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.ActiveCfg = Release|Any CPU
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.Build.0 = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.Build.0 = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.Build.0 = Debug|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.Build.0 = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.ActiveCfg = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.Build.0 = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.ActiveCfg = Release|Any CPU
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.Build.0 = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.Build.0 = Debug|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.ActiveCfg = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.Build.0 = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.ActiveCfg = Release|Any CPU
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.Build.0 = Release|Any CPU
{09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -484,114 +388,54 @@ Global
{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.Build.0 = Release|Any CPU
{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.ActiveCfg = Release|Any CPU
{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.Build.0 = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.ActiveCfg = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.Build.0 = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.Build.0 = Debug|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.Build.0 = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.ActiveCfg = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.Build.0 = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.ActiveCfg = Release|Any CPU
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.Build.0 = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.ActiveCfg = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.Build.0 = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.ActiveCfg = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.Build.0 = Debug|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.Build.0 = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.ActiveCfg = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.Build.0 = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.ActiveCfg = Release|Any CPU
- {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.Build.0 = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.Build.0 = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.Build.0 = Debug|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.Build.0 = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.ActiveCfg = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.Build.0 = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.ActiveCfg = Release|Any CPU
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.Build.0 = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.ActiveCfg = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.Build.0 = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.ActiveCfg = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.Build.0 = Debug|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.Build.0 = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.ActiveCfg = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.Build.0 = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.ActiveCfg = Release|Any CPU
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.Build.0 = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.Build.0 = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.Build.0 = Debug|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.Build.0 = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.ActiveCfg = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.Build.0 = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.ActiveCfg = Release|Any CPU
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.ActiveCfg = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.Build.0 = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.ActiveCfg = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.Build.0 = Debug|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.Build.0 = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.ActiveCfg = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.Build.0 = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.ActiveCfg = Release|Any CPU
- {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.Build.0 = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.Build.0 = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.Build.0 = Debug|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.Build.0 = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.ActiveCfg = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.Build.0 = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.ActiveCfg = Release|Any CPU
+ {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.Build.0 = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.Build.0 = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.Build.0 = Debug|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.Build.0 = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.ActiveCfg = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.Build.0 = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.ActiveCfg = Release|Any CPU
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.Build.0 = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.Build.0 = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.Build.0 = Debug|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.Build.0 = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.ActiveCfg = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU
+ {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -604,42 +448,54 @@ Global
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.Build.0 = Release|Any CPU
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.ActiveCfg = Release|Any CPU
{0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.Build.0 = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.ActiveCfg = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.Build.0 = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.ActiveCfg = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.Build.0 = Debug|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.Build.0 = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.ActiveCfg = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.Build.0 = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.ActiveCfg = Release|Any CPU
- {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.Build.0 = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.Build.0 = Debug|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.Build.0 = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.ActiveCfg = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.Build.0 = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.ActiveCfg = Release|Any CPU
- {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.Build.0 = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.Build.0 = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.Build.0 = Debug|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.Build.0 = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.ActiveCfg = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.Build.0 = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.ActiveCfg = Release|Any CPU
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.Build.0 = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.Build.0 = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.Build.0 = Debug|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.ActiveCfg = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.Build.0 = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.ActiveCfg = Release|Any CPU
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.Build.0 = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.Build.0 = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.Build.0 = Debug|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.ActiveCfg = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.Build.0 = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.ActiveCfg = Release|Any CPU
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.Build.0 = Release|Any CPU
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -652,6 +508,78 @@ Global
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.Build.0 = Release|Any CPU
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.ActiveCfg = Release|Any CPU
{456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.Build.0 = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.Build.0 = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.Build.0 = Debug|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.ActiveCfg = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.Build.0 = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.ActiveCfg = Release|Any CPU
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.Build.0 = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.Build.0 = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.Build.0 = Debug|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.ActiveCfg = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.Build.0 = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.ActiveCfg = Release|Any CPU
+ {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.Build.0 = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.Build.0 = Debug|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.ActiveCfg = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.Build.0 = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.ActiveCfg = Release|Any CPU
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.Build.0 = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.Build.0 = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.Build.0 = Debug|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.Build.0 = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.ActiveCfg = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.Build.0 = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.ActiveCfg = Release|Any CPU
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.Build.0 = Release|Any CPU
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -664,18 +592,258 @@ Global
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.Build.0 = Release|Any CPU
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.ActiveCfg = Release|Any CPU
{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.Build.0 = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.ActiveCfg = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.Build.0 = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.ActiveCfg = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.Build.0 = Debug|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.Build.0 = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.ActiveCfg = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.Build.0 = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.ActiveCfg = Release|Any CPU
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.Build.0 = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|x64.Build.0 = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Debug|x86.Build.0 = Debug|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|x64.ActiveCfg = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|x64.Build.0 = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|x86.ActiveCfg = Release|Any CPU
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7}.Release|x86.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.Build.0 = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.Build.0 = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.Build.0 = Debug|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.ActiveCfg = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.Build.0 = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.ActiveCfg = Release|Any CPU
+ {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.Build.0 = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.Build.0 = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.Build.0 = Debug|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.Build.0 = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.ActiveCfg = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.Build.0 = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.ActiveCfg = Release|Any CPU
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.Build.0 = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.Build.0 = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.Build.0 = Debug|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.ActiveCfg = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.Build.0 = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.Build.0 = Debug|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.ActiveCfg = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.Build.0 = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.ActiveCfg = Release|Any CPU
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.Build.0 = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.Build.0 = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.Build.0 = Debug|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.ActiveCfg = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.Build.0 = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.ActiveCfg = Release|Any CPU
+ {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.Build.0 = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.Build.0 = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.Build.0 = Debug|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.Build.0 = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.ActiveCfg = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.Build.0 = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.ActiveCfg = Release|Any CPU
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.Build.0 = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.Build.0 = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.Build.0 = Debug|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.Build.0 = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.ActiveCfg = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.Build.0 = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.ActiveCfg = Release|Any CPU
+ {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.Build.0 = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.Build.0 = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.Build.0 = Debug|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.ActiveCfg = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.Build.0 = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.ActiveCfg = Release|Any CPU
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.Build.0 = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU
+ {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.Build.0 = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.Build.0 = Debug|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.ActiveCfg = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.Build.0 = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.ActiveCfg = Release|Any CPU
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.Build.0 = Release|Any CPU
{00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.Build.0 = Debug|Any CPU
{00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -688,18 +856,6 @@ Global
{00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.Build.0 = Release|Any CPU
{00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.ActiveCfg = Release|Any CPU
{00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.Build.0 = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.Build.0 = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.Build.0 = Debug|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.Build.0 = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.ActiveCfg = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.Build.0 = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.ActiveCfg = Release|Any CPU
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.Build.0 = Release|Any CPU
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.Build.0 = Debug|Any CPU
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -712,42 +868,18 @@ Global
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.Build.0 = Release|Any CPU
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.ActiveCfg = Release|Any CPU
{535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.Build.0 = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU
- {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.Build.0 = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.Build.0 = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.Build.0 = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.Build.0 = Debug|Any CPU
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -760,18 +892,6 @@ Global
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x64.Build.0 = Release|Any CPU
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.ActiveCfg = Release|Any CPU
{e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.Build.0 = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.ActiveCfg = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.Build.0 = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.ActiveCfg = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.Build.0 = Debug|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.Build.0 = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.ActiveCfg = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.Build.0 = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.ActiveCfg = Release|Any CPU
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.Build.0 = Release|Any CPU
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -784,209 +904,78 @@ Global
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU
{23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.Build.0 = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.Build.0 = Debug|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.Build.0 = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.ActiveCfg = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.Build.0 = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.ActiveCfg = Release|Any CPU
- {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.Build.0 = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.ActiveCfg = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.Build.0 = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.ActiveCfg = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.Build.0 = Debug|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.Build.0 = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.ActiveCfg = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.Build.0 = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.ActiveCfg = Release|Any CPU
- {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.Build.0 = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|x64.ActiveCfg = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|x64.Build.0 = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Debug|x86.Build.0 = Debug|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|Any CPU.Build.0 = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|x64.ActiveCfg = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|x64.Build.0 = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|x86.ActiveCfg = Release|Any CPU
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B}.Release|x86.Build.0 = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.Build.0 = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.Build.0 = Debug|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.Build.0 = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.ActiveCfg = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.Build.0 = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.ActiveCfg = Release|Any CPU
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.Build.0 = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.Build.0 = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.Build.0 = Debug|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.Build.0 = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.ActiveCfg = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU
- {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.Build.0 = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.Build.0 = Debug|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.Build.0 = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.ActiveCfg = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.Build.0 = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.ActiveCfg = Release|Any CPU
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.Build.0 = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.Build.0 = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.Build.0 = Debug|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.Build.0 = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.ActiveCfg = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.Build.0 = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.ActiveCfg = Release|Any CPU
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.Build.0 = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|x64.Build.0 = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Debug|x86.Build.0 = Debug|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|x64.ActiveCfg = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|x64.Build.0 = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|x86.ActiveCfg = Release|Any CPU
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {074E3A64-E785-40E1-946F-261E5575080C}
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {545A5E74-C543-429F-A2EF-1D39572628EE} = {074E3A64-E785-40E1-946F-261E5575080C}
- {3172c815-5fea-43e0-9589-8ab6f4af2866} = {074E3A64-E785-40E1-946F-261E5575080C}
- {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {074E3A64-E785-40E1-946F-261E5575080C}
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {074E3A64-E785-40E1-946F-261E5575080C}
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {074E3A64-E785-40E1-946F-261E5575080C}
- {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {074E3A64-E785-40E1-946F-261E5575080C}
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {074E3A64-E785-40E1-946F-261E5575080C}
- {BAA7A7A3-0D0D-4A19-86E3-930DF3F18875} = {074E3A64-E785-40E1-946F-261E5575080C}
- {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {074E3A64-E785-40E1-946F-261E5575080C}
- {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {074E3A64-E785-40E1-946F-261E5575080C}
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {074E3A64-E785-40E1-946F-261E5575080C}
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {074E3A64-E785-40E1-946F-261E5575080C}
- {ECB1152B-9F28-414F-B3E8-B596E421779B} = {074E3A64-E785-40E1-946F-261E5575080C}
- {23b1d5ea-92c1-4181-9023-ae7400b70586} = {074E3A64-E785-40E1-946F-261E5575080C}
- {728A1394-22BB-4889-AAF7-037CD1EF431A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {074E3A64-E785-40E1-946F-261E5575080C}
- {518fb927-ab1a-5842-3e93-5eed07ab0023} = {074E3A64-E785-40E1-946F-261E5575080C}
- {e8d81a83-6722-4338-b788-f22e76c31a50} = {074E3A64-E785-40E1-946F-261E5575080C}
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {074E3A64-E785-40E1-946F-261E5575080C}
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {074E3A64-E785-40E1-946F-261E5575080C}
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {074E3A64-E785-40E1-946F-261E5575080C}
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {074E3A64-E785-40E1-946F-261E5575080C}
- {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {074E3A64-E785-40E1-946F-261E5575080C}
- {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {1635d3a9-f723-4184-8328-018a761bb661} = {074E3A64-E785-40E1-946F-261E5575080C}
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {074E3A64-E785-40E1-946F-261E5575080C}
- {E2E79C4D-9E38-443B-BF8B-83C087271443} = {074E3A64-E785-40E1-946F-261E5575080C}
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {074E3A64-E785-40E1-946F-261E5575080C}
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {074E3A64-E785-40E1-946F-261E5575080C}
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {074E3A64-E785-40E1-946F-261E5575080C}
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {074E3A64-E785-40E1-946F-261E5575080C}
- {96f50236-7030-47ab-af32-bb76484fad1c} = {074E3A64-E785-40E1-946F-261E5575080C}
- {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {074E3A64-E785-40E1-946F-261E5575080C}
- {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {074E3A64-E785-40E1-946F-261E5575080C}
- {2763ec40-c4dd-11ea-87d0-0242ac130003} = {074E3A64-E785-40E1-946F-261E5575080C}
- {456c6dc7-f610-410e-85a1-189ba73f1e43} = {074E3A64-E785-40E1-946F-261E5575080C}
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {074E3A64-E785-40E1-946F-261E5575080C}
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {074E3A64-E785-40E1-946F-261E5575080C}
- {00dd2678-7092-4cf6-999d-0f0a388380af} = {074E3A64-E785-40E1-946F-261E5575080C}
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {074E3A64-E785-40E1-946F-261E5575080C}
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {074E3A64-E785-40E1-946F-261E5575080C}
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {074E3A64-E785-40E1-946F-261E5575080C}
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {074E3A64-E785-40E1-946F-261E5575080C}
- {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {074E3A64-E785-40E1-946F-261E5575080C}
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {074E3A64-E785-40E1-946F-261E5575080C}
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {074E3A64-E785-40E1-946F-261E5575080C}
- {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {074E3A64-E785-40E1-946F-261E5575080C}
- {00dd2678-7092-4cf6-999d-0f0a388380ac} = {074E3A64-E785-40E1-946F-261E5575080C}
- {05DE0D44-7C27-4AF5-9841-0327B5558E1B} = {074E3A64-E785-40E1-946F-261E5575080C}
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {074E3A64-E785-40E1-946F-261E5575080C}
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {074E3A64-E785-40E1-946F-261E5575080C}
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {074E3A64-E785-40E1-946F-261E5575080C}
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {074E3A64-E785-40E1-946F-261E5575080C}
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {074E3A64-E785-40E1-946F-261E5575080C}
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {00dd2678-7092-4cf6-999d-0f0a388380ac} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {19056dcc-ac24-455a-a682-13cd1f3f833f} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {ECB1152B-9F28-414F-B3E8-B596E421779B} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {545A5E74-C543-429F-A2EF-1D39572628EE} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {e8d81a83-6722-4338-b788-f22e76c31a50} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {518fb927-ab1a-5842-3e93-5eed07ab0023} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {23b1d5ea-92c1-4181-9023-ae7400b70586} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {456c6dc7-f610-410e-85a1-189ba73f1e43} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {3172c815-5fea-43e0-9589-8ab6f4af2866} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {7A32C005-AF34-41B1-BE4B-1143790DB2F7} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {E2E79C4D-9E38-443B-BF8B-83C087271443} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {1635d3a9-f723-4184-8328-018a761bb661} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {2763ec40-c4dd-11ea-87d0-0242ac130003} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {96f50236-7030-47ab-af32-bb76484fad1c} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {728A1394-22BB-4889-AAF7-037CD1EF431A} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {00dd2678-7092-4cf6-999d-0f0a388380af} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {B353B317-3B30-465C-98C6-6B0584D33361}
+ {57CCA0BD-7EC5-488A-8EC1-29D4AAA4649C} = {B353B317-3B30-465C-98C6-6B0584D33361}
EndGlobalSection
EndGlobal
diff --git a/Services/Aad/Aad.csproj b/Services/Aad/Aad.csproj
index 0839dcc60..4f21fe650 100644
--- a/Services/Aad/Aad.csproj
+++ b/Services/Aad/Aad.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aad
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/AntiDDoS/AntiDDoS.csproj b/Services/AntiDDoS/AntiDDoS.csproj
index 5f15e78d9..2d1dbac7f 100644
--- a/Services/AntiDDoS/AntiDDoS.csproj
+++ b/Services/AntiDDoS/AntiDDoS.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.AntiDDoS
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Aom/Aom.csproj b/Services/Aom/Aom.csproj
index 38e6b78a1..9a4aceeaf 100644
--- a/Services/Aom/Aom.csproj
+++ b/Services/Aom/Aom.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aom
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Aos/Aos.csproj b/Services/Aos/Aos.csproj
index 97086d3be..c7cd7c502 100644
--- a/Services/Aos/Aos.csproj
+++ b/Services/Aos/Aos.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aos
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/As/As.csproj b/Services/As/As.csproj
index aee33e50a..84cc28b1b 100644
--- a/Services/As/As.csproj
+++ b/Services/As/As.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.As
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Bms/Bms.csproj b/Services/Bms/Bms.csproj
index a822caf7d..dd50af4c0 100644
--- a/Services/Bms/Bms.csproj
+++ b/Services/Bms/Bms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Bms
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cbr/Cbr.csproj b/Services/Cbr/Cbr.csproj
index 42b843857..69904b49b 100644
--- a/Services/Cbr/Cbr.csproj
+++ b/Services/Cbr/Cbr.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cbr
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cce/Cce.csproj b/Services/Cce/Cce.csproj
index 239526da3..30798993c 100644
--- a/Services/Cce/Cce.csproj
+++ b/Services/Cce/Cce.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cce
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cdn/Cdn.csproj b/Services/Cdn/Cdn.csproj
index 87a9edb75..5b54f63e3 100644
--- a/Services/Cdn/Cdn.csproj
+++ b/Services/Cdn/Cdn.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cdn
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ces/Ces.csproj b/Services/Ces/Ces.csproj
index d7adeae90..ba67ce613 100644
--- a/Services/Ces/Ces.csproj
+++ b/Services/Ces/Ces.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ces
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cfw/Cfw.csproj b/Services/Cfw/Cfw.csproj
index 9b453c07f..11fb280d0 100644
--- a/Services/Cfw/Cfw.csproj
+++ b/Services/Cfw/Cfw.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cfw
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Classroom/Classroom.csproj b/Services/Classroom/Classroom.csproj
index e8f236dad..f7a9c2b4d 100644
--- a/Services/Classroom/Classroom.csproj
+++ b/Services/Classroom/Classroom.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Classroom
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CloudRtc/CloudRtc.csproj b/Services/CloudRtc/CloudRtc.csproj
index 39bd7bcf5..a3f99be2e 100644
--- a/Services/CloudRtc/CloudRtc.csproj
+++ b/Services/CloudRtc/CloudRtc.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CloudRtc
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CodeArtsBuild/CodeArtsBuild.csproj b/Services/CodeArtsBuild/CodeArtsBuild.csproj
index 2eda22948..41c7cc459 100644
--- a/Services/CodeArtsBuild/CodeArtsBuild.csproj
+++ b/Services/CodeArtsBuild/CodeArtsBuild.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CodeArtsBuild
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
index 974772fa1..6cab1a0eb 100644
--- a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
+++ b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CodeArtsDeploy
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Csms/Csms.csproj b/Services/Csms/Csms.csproj
index 8b44ac999..00e779f49 100644
--- a/Services/Csms/Csms.csproj
+++ b/Services/Csms/Csms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Csms
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cts/Cts.csproj b/Services/Cts/Cts.csproj
index f35cf071a..ccad2abe0 100644
--- a/Services/Cts/Cts.csproj
+++ b/Services/Cts/Cts.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cts
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dbss/Dbss.csproj b/Services/Dbss/Dbss.csproj
index 2ef885a21..9d5b470c3 100644
--- a/Services/Dbss/Dbss.csproj
+++ b/Services/Dbss/Dbss.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dbss
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dcs/Dcs.csproj b/Services/Dcs/Dcs.csproj
index 8a815e0af..ba46e4a78 100644
--- a/Services/Dcs/Dcs.csproj
+++ b/Services/Dcs/Dcs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dcs
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dds/Dds.csproj b/Services/Dds/Dds.csproj
index 38ca0d030..ef587e78d 100644
--- a/Services/Dds/Dds.csproj
+++ b/Services/Dds/Dds.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dds
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dds/V3/Region/DdsRegion.cs b/Services/Dds/V3/Region/DdsRegion.cs
index 67f445024..1e37fcce6 100644
--- a/Services/Dds/V3/Region/DdsRegion.cs
+++ b/Services/Dds/V3/Region/DdsRegion.cs
@@ -54,7 +54,9 @@ public class DdsRegion
public static readonly Region EU_WEST_0 = new Region("eu-west-0",
"https://dds.eu-west-0.myhuaweicloud.com");
public static readonly Region MY_KUALALUMPUR_1 = new Region("my-kualalumpur-1",
- "https://dd.my-kualalumpur-1.myhuaweicloud.com");
+ "https://dds.my-kualalumpur-1.myhuaweicloud.com");
+ public static readonly Region RU_MOSCOW_1 = new Region("ru-moscow-1",
+ "https://dds.ru-moscow-1.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("DDS");
@@ -84,6 +86,7 @@ public class DdsRegion
{ "ap-southeast-4", AP_SOUTHEAST_4 },
{ "eu-west-0", EU_WEST_0 },
{ "my-kualalumpur-1", MY_KUALALUMPUR_1 },
+ { "ru-moscow-1", RU_MOSCOW_1 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Demo/Demo.csproj b/Services/Demo/Demo.csproj
index d93c157d4..73f2a8d8d 100644
--- a/Services/Demo/Demo.csproj
+++ b/Services/Demo/Demo.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Demo
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dns/Dns.csproj b/Services/Dns/Dns.csproj
index cac32c666..b749bf36a 100644
--- a/Services/Dns/Dns.csproj
+++ b/Services/Dns/Dns.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dns
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Drs/Drs.csproj b/Services/Drs/Drs.csproj
index c7e6f3278..93e189d13 100644
--- a/Services/Drs/Drs.csproj
+++ b/Services/Drs/Drs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Drs
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ecs/Ecs.csproj b/Services/Ecs/Ecs.csproj
index f99408cbf..494bb7240 100644
--- a/Services/Ecs/Ecs.csproj
+++ b/Services/Ecs/Ecs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ecs
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Eip/Eip.csproj b/Services/Eip/Eip.csproj
index 7f759d548..1960a41d1 100644
--- a/Services/Eip/Eip.csproj
+++ b/Services/Eip/Eip.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Eip
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Elb/Elb.csproj b/Services/Elb/Elb.csproj
index d858886dc..1e88affe2 100644
--- a/Services/Elb/Elb.csproj
+++ b/Services/Elb/Elb.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Elb
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Eps/Eps.csproj b/Services/Eps/Eps.csproj
index cdd58f97e..24415b1b9 100644
--- a/Services/Eps/Eps.csproj
+++ b/Services/Eps/Eps.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Eps
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Evs/Evs.csproj b/Services/Evs/Evs.csproj
index 5d9e11a8d..f5a036bc9 100644
--- a/Services/Evs/Evs.csproj
+++ b/Services/Evs/Evs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Evs
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Frs/Frs.csproj b/Services/Frs/Frs.csproj
index bca09848f..6dcf4c374 100644
--- a/Services/Frs/Frs.csproj
+++ b/Services/Frs/Frs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Frs
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/FunctionGraph/FunctionGraph.csproj b/Services/FunctionGraph/FunctionGraph.csproj
index 88404bf9b..d12fff4c8 100644
--- a/Services/FunctionGraph/FunctionGraph.csproj
+++ b/Services/FunctionGraph/FunctionGraph.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.FunctionGraph
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDB/GaussDB.csproj b/Services/GaussDB/GaussDB.csproj
index 25c796a41..39435f8e5 100644
--- a/Services/GaussDB/GaussDB.csproj
+++ b/Services/GaussDB/GaussDB.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDB
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
index 4f1ed4547..fc18d60f8 100644
--- a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
+++ b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDBforNoSQL
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
index 76b40102c..b539bdaab 100644
--- a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
+++ b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDBforopenGauss
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Geip/Geip.csproj b/Services/Geip/Geip.csproj
index 35b99a64b..065b426d7 100644
--- a/Services/Geip/Geip.csproj
+++ b/Services/Geip/Geip.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Geip
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Iam/Iam.csproj b/Services/Iam/Iam.csproj
index 474ebaeef..abc3e3996 100644
--- a/Services/Iam/Iam.csproj
+++ b/Services/Iam/Iam.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Iam
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Iam/V3/Region/IamRegion.cs b/Services/Iam/V3/Region/IamRegion.cs
index e098d550b..765a90063 100644
--- a/Services/Iam/V3/Region/IamRegion.cs
+++ b/Services/Iam/V3/Region/IamRegion.cs
@@ -49,6 +49,8 @@ public class IamRegion
"https://iam.my-kualalumpur-1.myhuaweicloud.com");
public static readonly Region RU_MOSCOW_1 = new Region("ru-moscow-1",
"https://iam.ru-moscow-1.myhuaweicloud.com");
+ public static readonly Region ME_EAST_1 = new Region("me-east-1",
+ "https://iam.me-east-1.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("IAM");
@@ -75,6 +77,7 @@ public class IamRegion
{ "eu-west-0", EU_WEST_0 },
{ "my-kualalumpur-1", MY_KUALALUMPUR_1 },
{ "ru-moscow-1", RU_MOSCOW_1 },
+ { "me-east-1", ME_EAST_1 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Image/Image.csproj b/Services/Image/Image.csproj
index dfbc5890a..2a4b47b78 100644
--- a/Services/Image/Image.csproj
+++ b/Services/Image/Image.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Image
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/ImageSearch/ImageSearch.csproj b/Services/ImageSearch/ImageSearch.csproj
index 44430099d..ce6019110 100644
--- a/Services/ImageSearch/ImageSearch.csproj
+++ b/Services/ImageSearch/ImageSearch.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.ImageSearch
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ims/Ims.csproj b/Services/Ims/Ims.csproj
index 5122ce229..e52e738b3 100644
--- a/Services/Ims/Ims.csproj
+++ b/Services/Ims/Ims.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ims
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/IoTDA/IoTDA.csproj b/Services/IoTDA/IoTDA.csproj
index cacbbfccf..f1dd58e96 100644
--- a/Services/IoTDA/IoTDA.csproj
+++ b/Services/IoTDA/IoTDA.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.IoTDA
- 3.1.99
+ 3.1.100
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/IoTDA/V5/IoTDAAsyncClient.cs b/Services/IoTDA/V5/IoTDAAsyncClient.cs
index 3f78fb1aa..6f100448b 100644
--- a/Services/IoTDA/V5/IoTDAAsyncClient.cs
+++ b/Services/IoTDA/V5/IoTDAAsyncClient.cs
@@ -967,6 +967,134 @@ public AsyncInvoker CreateCommandAsyncInvoker(CreateComma
return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 创建自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个自定义鉴权。自定义鉴权是指用户可以通过函数服务自定义实现鉴权逻辑,以对接入平台的设备进行身份认证。
+ /// - 单个实例最大可配置10个自定义鉴权
+ /// - 仅标准版实例、企业版实例支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task CreateDeviceAuthorizerAsync(CreateDeviceAuthorizerRequest createDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeviceAuthorizerRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker CreateDeviceAuthorizerAsyncInvoker(CreateDeviceAuthorizerRequest createDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeviceAuthorizerRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定自定义鉴权。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task DeleteDeviceAuthorizerAsync(DeleteDeviceAuthorizerRequest deleteDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", deleteDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDeviceAuthorizerRequest);
+ var response = await DoHttpRequestAsync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public AsyncInvoker DeleteDeviceAuthorizerAsyncInvoker(DeleteDeviceAuthorizerRequest deleteDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", deleteDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDeviceAuthorizerRequest);
+ return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询自定义鉴权列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询自定义鉴权列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ListDeviceAuthorizersAsync(ListDeviceAuthorizersRequest listDeviceAuthorizersRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDeviceAuthorizersRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ListDeviceAuthorizersAsyncInvoker(ListDeviceAuthorizersRequest listDeviceAuthorizersRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDeviceAuthorizersRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询自定义鉴权详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定自定义鉴权ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ShowDeviceAuthorizerAsync(ShowDeviceAuthorizerRequest showDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", showDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDeviceAuthorizerRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ShowDeviceAuthorizerAsyncInvoker(ShowDeviceAuthorizerRequest showDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", showDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDeviceAuthorizerRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新指定id的自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新指定id的自定义鉴权。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task UpdateDeviceAuthorizerAsync(UpdateDeviceAuthorizerRequest updateDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", updateDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceAuthorizerRequest);
+ var response = await DoHttpRequestAsync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker UpdateDeviceAuthorizerAsyncInvoker(UpdateDeviceAuthorizerRequest updateDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", updateDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceAuthorizerRequest);
+ return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 添加设备组
///
@@ -2058,6 +2186,212 @@ public AsyncInvoker ShowOtaPackageAsyncInvoker(ShowOtaPa
return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 绑定设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上为批量设备绑定目标策略,目前支持绑定目标类型为:设备、产品,当目标类型为产品时,该产品下所有设备都会生效。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task BindDevicePolicyAsync(BindDevicePolicyRequest bindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", bindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/bind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", bindDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker BindDevicePolicyAsyncInvoker(BindDevicePolicyRequest bindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", bindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/bind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", bindDevicePolicyRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 创建设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个策略,该策略需要绑定到设备和产品下才能生效。
+ /// - 一个实例最多能创建50个设备策略。
+ /// - 仅**标准版实例、企业版实例**支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task CreateDevicePolicyAsync(CreateDevicePolicyRequest createDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker CreateDevicePolicyAsyncInvoker(CreateDevicePolicyRequest createDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDevicePolicyRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定策略,注意:删除策略同时会解绑该策略下所有绑定对象。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task DeleteDevicePolicyAsync(DeleteDevicePolicyRequest deleteDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", deleteDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public AsyncInvoker DeleteDevicePolicyAsyncInvoker(DeleteDevicePolicyRequest deleteDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", deleteDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDevicePolicyRequest);
+ return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询设备策略列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询策略列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ListDevicePoliciesAsync(ListDevicePoliciesRequest listDevicePoliciesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDevicePoliciesRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ListDevicePoliciesAsyncInvoker(ListDevicePoliciesRequest listDevicePoliciesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDevicePoliciesRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询设备策略详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定策略ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ShowDevicePolicyAsync(ShowDevicePolicyRequest showDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ShowDevicePolicyAsyncInvoker(ShowDevicePolicyRequest showDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDevicePolicyRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询设备策略绑定的目标列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台上查询指定策略ID下绑定的目标列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ShowTargetsInDevicePolicyAsync(ShowTargetsInDevicePolicyRequest showTargetsInDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showTargetsInDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/list-targets", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showTargetsInDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ShowTargetsInDevicePolicyAsyncInvoker(ShowTargetsInDevicePolicyRequest showTargetsInDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showTargetsInDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/list-targets", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showTargetsInDevicePolicyRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 解绑设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上解除指定策略下绑定的目标对象。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task UnbindDevicePolicyAsync(UnbindDevicePolicyRequest unbindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", unbindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/unbind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", unbindDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker UnbindDevicePolicyAsyncInvoker(UnbindDevicePolicyRequest unbindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", unbindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/unbind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", unbindDevicePolicyRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新设备策略信息
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新策略。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task UpdateDevicePolicyAsync(UpdateDevicePolicyRequest updateDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", updateDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDevicePolicyRequest);
+ var response = await DoHttpRequestAsync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker UpdateDevicePolicyAsyncInvoker(UpdateDevicePolicyRequest updateDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", updateDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDevicePolicyRequest);
+ return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 创建产品
///
@@ -2238,6 +2572,135 @@ public AsyncInvoker UpdatePropertiesAsyncInvoker(Updat
return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 创建预调配模板
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个预调配模板。用户的设备未在平台注册时,可以通过预调配模板在设备首次接入物联网平台时将设备信息自动注册到物联网平台。
+ /// - 该预调配模板至少需要绑定到一个设备CA证书下才能生效。
+ /// - 一个实例最多可有10个预调配模板。
+ /// - 仅标准版实例、企业版实例支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task CreateProvisioningTemplateAsync(CreateProvisioningTemplateRequest createProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createProvisioningTemplateRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker CreateProvisioningTemplateAsyncInvoker(CreateProvisioningTemplateRequest createProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createProvisioningTemplateRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除预调配模板
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定预调配模板。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task DeleteProvisioningTemplateAsync(DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", deleteProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteProvisioningTemplateRequest);
+ var response = await DoHttpRequestAsync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public AsyncInvoker DeleteProvisioningTemplateAsyncInvoker(DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", deleteProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteProvisioningTemplateRequest);
+ return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询预调配模板列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询预调配模板列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ListProvisioningTemplatesAsync(ListProvisioningTemplatesRequest listProvisioningTemplatesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listProvisioningTemplatesRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ListProvisioningTemplatesAsyncInvoker(ListProvisioningTemplatesRequest listProvisioningTemplatesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listProvisioningTemplatesRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询预调配模板详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定预调配模板ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ShowProvisioningTemplateAsync(ShowProvisioningTemplateRequest showProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", showProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProvisioningTemplateRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ShowProvisioningTemplateAsyncInvoker(ShowProvisioningTemplateRequest showProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", showProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProvisioningTemplateRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新指定id的预调配模板信息
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新指定id的预调配模板。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task UpdateProvisioningTemplateAsync(UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", updateProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateProvisioningTemplateRequest);
+ var response = await DoHttpRequestAsync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker UpdateProvisioningTemplateAsyncInvoker(UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", updateProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateProvisioningTemplateRequest);
+ return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 创建规则触发条件
///
diff --git a/Services/IoTDA/V5/IoTDAClient.cs b/Services/IoTDA/V5/IoTDAClient.cs
index c1c415d5b..91335fff5 100644
--- a/Services/IoTDA/V5/IoTDAClient.cs
+++ b/Services/IoTDA/V5/IoTDAClient.cs
@@ -966,6 +966,134 @@ public SyncInvoker CreateCommandInvoker(CreateCommandRequ
return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 创建自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个自定义鉴权。自定义鉴权是指用户可以通过函数服务自定义实现鉴权逻辑,以对接入平台的设备进行身份认证。
+ /// - 单个实例最大可配置10个自定义鉴权
+ /// - 仅标准版实例、企业版实例支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public CreateDeviceAuthorizerResponse CreateDeviceAuthorizer(CreateDeviceAuthorizerRequest createDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeviceAuthorizerRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker CreateDeviceAuthorizerInvoker(CreateDeviceAuthorizerRequest createDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeviceAuthorizerRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定自定义鉴权。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public DeleteDeviceAuthorizerResponse DeleteDeviceAuthorizer(DeleteDeviceAuthorizerRequest deleteDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", deleteDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDeviceAuthorizerRequest);
+ var response = DoHttpRequestSync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public SyncInvoker DeleteDeviceAuthorizerInvoker(DeleteDeviceAuthorizerRequest deleteDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", deleteDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDeviceAuthorizerRequest);
+ return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询自定义鉴权列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询自定义鉴权列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ListDeviceAuthorizersResponse ListDeviceAuthorizers(ListDeviceAuthorizersRequest listDeviceAuthorizersRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDeviceAuthorizersRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ListDeviceAuthorizersInvoker(ListDeviceAuthorizersRequest listDeviceAuthorizersRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDeviceAuthorizersRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询自定义鉴权详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定自定义鉴权ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ShowDeviceAuthorizerResponse ShowDeviceAuthorizer(ShowDeviceAuthorizerRequest showDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", showDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDeviceAuthorizerRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ShowDeviceAuthorizerInvoker(ShowDeviceAuthorizerRequest showDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", showDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDeviceAuthorizerRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新指定id的自定义鉴权
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新指定id的自定义鉴权。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public UpdateDeviceAuthorizerResponse UpdateDeviceAuthorizer(UpdateDeviceAuthorizerRequest updateDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", updateDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceAuthorizerRequest);
+ var response = DoHttpRequestSync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker UpdateDeviceAuthorizerInvoker(UpdateDeviceAuthorizerRequest updateDeviceAuthorizerRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("authorizer_id", updateDeviceAuthorizerRequest.AuthorizerId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-authorizers/{authorizer_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceAuthorizerRequest);
+ return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 添加设备组
///
@@ -2057,6 +2185,212 @@ public SyncInvoker ShowOtaPackageInvoker(ShowOtaPackageR
return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 绑定设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上为批量设备绑定目标策略,目前支持绑定目标类型为:设备、产品,当目标类型为产品时,该产品下所有设备都会生效。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public BindDevicePolicyResponse BindDevicePolicy(BindDevicePolicyRequest bindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", bindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/bind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", bindDevicePolicyRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker BindDevicePolicyInvoker(BindDevicePolicyRequest bindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", bindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/bind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", bindDevicePolicyRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 创建设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个策略,该策略需要绑定到设备和产品下才能生效。
+ /// - 一个实例最多能创建50个设备策略。
+ /// - 仅**标准版实例、企业版实例**支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public CreateDevicePolicyResponse CreateDevicePolicy(CreateDevicePolicyRequest createDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDevicePolicyRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker CreateDevicePolicyInvoker(CreateDevicePolicyRequest createDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDevicePolicyRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定策略,注意:删除策略同时会解绑该策略下所有绑定对象。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public DeleteDevicePolicyResponse DeleteDevicePolicy(DeleteDevicePolicyRequest deleteDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", deleteDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDevicePolicyRequest);
+ var response = DoHttpRequestSync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public SyncInvoker DeleteDevicePolicyInvoker(DeleteDevicePolicyRequest deleteDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", deleteDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDevicePolicyRequest);
+ return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询设备策略列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询策略列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ListDevicePoliciesResponse ListDevicePolicies(ListDevicePoliciesRequest listDevicePoliciesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDevicePoliciesRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ListDevicePoliciesInvoker(ListDevicePoliciesRequest listDevicePoliciesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDevicePoliciesRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询设备策略详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定策略ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ShowDevicePolicyResponse ShowDevicePolicy(ShowDevicePolicyRequest showDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDevicePolicyRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ShowDevicePolicyInvoker(ShowDevicePolicyRequest showDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showDevicePolicyRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询设备策略绑定的目标列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台上查询指定策略ID下绑定的目标列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ShowTargetsInDevicePolicyResponse ShowTargetsInDevicePolicy(ShowTargetsInDevicePolicyRequest showTargetsInDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showTargetsInDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/list-targets", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showTargetsInDevicePolicyRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ShowTargetsInDevicePolicyInvoker(ShowTargetsInDevicePolicyRequest showTargetsInDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", showTargetsInDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/list-targets", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showTargetsInDevicePolicyRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 解绑设备策略
+ ///
+ /// 应用服务器可调用此接口在物联网平台上解除指定策略下绑定的目标对象。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public UnbindDevicePolicyResponse UnbindDevicePolicy(UnbindDevicePolicyRequest unbindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", unbindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/unbind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", unbindDevicePolicyRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker UnbindDevicePolicyInvoker(UnbindDevicePolicyRequest unbindDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", unbindDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}/unbind", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", unbindDevicePolicyRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新设备策略信息
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新策略。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public UpdateDevicePolicyResponse UpdateDevicePolicy(UpdateDevicePolicyRequest updateDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", updateDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDevicePolicyRequest);
+ var response = DoHttpRequestSync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker UpdateDevicePolicyInvoker(UpdateDevicePolicyRequest updateDevicePolicyRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("policy_id", updateDevicePolicyRequest.PolicyId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-policies/{policy_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDevicePolicyRequest);
+ return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 创建产品
///
@@ -2237,6 +2571,135 @@ public SyncInvoker UpdatePropertiesInvoker(UpdatePrope
return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 创建预调配模板
+ ///
+ /// 应用服务器可调用此接口在物联网平台创建一个预调配模板。用户的设备未在平台注册时,可以通过预调配模板在设备首次接入物联网平台时将设备信息自动注册到物联网平台。
+ /// - 该预调配模板至少需要绑定到一个设备CA证书下才能生效。
+ /// - 一个实例最多可有10个预调配模板。
+ /// - 仅标准版实例、企业版实例支持该接口调用,基础版不支持。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public CreateProvisioningTemplateResponse CreateProvisioningTemplate(CreateProvisioningTemplateRequest createProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createProvisioningTemplateRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker CreateProvisioningTemplateInvoker(CreateProvisioningTemplateRequest createProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createProvisioningTemplateRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 删除预调配模板
+ ///
+ /// 应用服务器可调用此接口在物联网平台上删除指定预调配模板。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public DeleteProvisioningTemplateResponse DeleteProvisioningTemplate(DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", deleteProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteProvisioningTemplateRequest);
+ var response = DoHttpRequestSync("DELETE", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public SyncInvoker DeleteProvisioningTemplateInvoker(DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", deleteProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteProvisioningTemplateRequest);
+ return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
+ }
+
+ ///
+ /// 查询预调配模板列表
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询预调配模板列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ListProvisioningTemplatesResponse ListProvisioningTemplates(ListProvisioningTemplatesRequest listProvisioningTemplatesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listProvisioningTemplatesRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ListProvisioningTemplatesInvoker(ListProvisioningTemplatesRequest listProvisioningTemplatesRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listProvisioningTemplatesRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 查询预调配模板详情
+ ///
+ /// 应用服务器可调用此接口在物联网平台查询指定预调配模板ID的详细信息。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ShowProvisioningTemplateResponse ShowProvisioningTemplate(ShowProvisioningTemplateRequest showProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", showProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProvisioningTemplateRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ShowProvisioningTemplateInvoker(ShowProvisioningTemplateRequest showProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", showProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProvisioningTemplateRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
+ ///
+ /// 更新指定id的预调配模板信息
+ ///
+ /// 应用服务器可调用此接口在物联网平台更新指定id的预调配模板。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public UpdateProvisioningTemplateResponse UpdateProvisioningTemplate(UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("template_id", updateProvisioningTemplateRequest.TemplateId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/provisioning-templates/{template_id}", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateProvisioningTemplateRequest);
+ var response = DoHttpRequestSync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker UpdateProvisioningTemplateInvoker(UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest)
+ {
+ var urlParam = new Dictionary