|
|
|
@ -9,6 +9,8 @@ using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Security.Cryptography;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
@ -109,7 +111,7 @@ namespace IoTNode.DeviceServices
|
|
|
|
|
{
|
|
|
|
|
product = new Product
|
|
|
|
|
{
|
|
|
|
|
Id = this.GetProductId(productName, productNumber),
|
|
|
|
|
Id = productNumber.ToGuid(),
|
|
|
|
|
Number = productNumber,
|
|
|
|
|
Name = productName,
|
|
|
|
|
Path = path,
|
|
|
|
@ -128,59 +130,5 @@ namespace IoTNode.DeviceServices
|
|
|
|
|
}
|
|
|
|
|
return product;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Guid GetProductId(string productName, string productNumber)
|
|
|
|
|
{
|
|
|
|
|
return new Guid(productNumber);
|
|
|
|
|
|
|
|
|
|
if (productNumber == "onvifcamera")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("27f3ad85-497f-4a5c-871b-be839b58215e");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:gateway")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("29697f92-4789-4c86-8807-21aa0581dbc1");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0202:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("9bd1d581-b423-4152-b24c-a3e5de125e66");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0163:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("ec7a3eb7-60dc-4927-8e24-7497c3371716");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0302:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("577a060d-13b8-4cc5-8b92-d5dc5d1cc786");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0002:03")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("ddbcae6c-a94a-40c9-9f5c-46ba291228a5");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0051:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("dbd737c3-e75c-416a-a62d-ac84b3595193");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0402:0d")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("730795cb-d6f9-4a42-bb3f-04ed0316edbb");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0106:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("eeccb0e1-0f94-4dd1-8256-5ff6f369e280");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0402:28")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("3d572ccb-8738-49cf-87df-0f477b0a65cf");
|
|
|
|
|
}
|
|
|
|
|
else if (productNumber == "fbee:0210:01")
|
|
|
|
|
{
|
|
|
|
|
return Guid.Parse("eb1a2b5d-f06a-4239-ab3f-9b49da682870");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
throw new Exception();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|