protected override HandlerManifest BuildHandlerManifest(bool useTPM) { HandlerManifest manifest = new HandlerManifest(); manifest.PackageReferences.Add(new NuGetReference("Newtonsoft.Json", "9.0.1")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Amqp", "1.1.5")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Devices.Client", "1.0.16")); manifest.PackageReferences.Add(new NuGetReference("PCLCrypto", "2.0.147")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.BCrypt", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.Kernel32", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.NCrypt", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.Windows.Core", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("Validation", "2.3.5")); if (useTPM) { manifest.PackageReferences.Add(new NuGetReference("Microsoft.Devices.Tpm", "1.0.0")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.TSS", "1.0.3")); } if (useTPM) { manifest.Files.Add(new FileToAdd("CSharp/Tpm/AzureIoTHub.cs")); } else { manifest.Files.Add(new FileToAdd("CSharp/AzureIoTHub.cs")); } return manifest; }
protected override HandlerManifest BuildHandlerManifest(bool useTPM) { if (useTPM) { throw new NotSupportedException("TPM support for this project type is not yet supported"); } HandlerManifest manifest = new HandlerManifest(); manifest.PackageReferences.Add(new NuGetReference("Newtonsoft.Json", "9.0.1")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Amqp", "1.1.6")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Devices.Client", "1.0.16")); manifest.Files.Add(new FileToAdd("CPP/WAC/azure_iot_hub.cpp")); manifest.Files.Add(new FileToAdd("CPP/WAC/azure_iot_hub.h")); return manifest; }
protected override HandlerManifest BuildHandlerManifest(bool useTPM) { HandlerManifest manifest = new HandlerManifest(); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Buffers-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Codecs.Mqtt-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Codecs-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Common-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Handlers-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("DotNetty.Transport-signed", "0.3.2")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.AspNet.WebApi.Client", "5.2.3")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Amqp", "1.1.5")); manifest.PackageReferences.Add(new NuGetReference("EnterpriseLibrary.TransientFaultHandling", "6.0.1304.0")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.Azure.Devices.Client", "1.0.16")); manifest.PackageReferences.Add(new NuGetReference("Newtonsoft.Json", "9.0.1")); manifest.PackageReferences.Add(new NuGetReference("PCLCrypto", "2.0.147")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.BCrypt", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.Kernel32", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.NCrypt", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("PInvoke.Windows.Core", "0.3.90")); manifest.PackageReferences.Add(new NuGetReference("Validation", "2.3.5")); if (useTPM) { manifest.PackageReferences.Add(new NuGetReference("Microsoft.Devices.Tpm", "1.0.0")); manifest.PackageReferences.Add(new NuGetReference("Microsoft.TSS", "1.0.3")); } if (useTPM) { manifest.Files.Add(new FileToAdd("CSharp/Tpm/AzureIoTHub.cs")); } else { manifest.Files.Add(new FileToAdd("CSharp/AzureIoTHub.cs")); } return manifest; }