コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }