示例#1
0
        public void Run(CompileContext context)
        {
            var settings = new BinaryWriter.BinaryWriterSettings();

            if (context.Options.CertificateThumbprint != null)
            {
                settings.Certificate = FindCertificate(context.Options.CertificateThumbprint);
            }

            var writer = new BinaryWriter(context.Output, settings);

            writer.Descriptions.Add(context.Description);
            writer.Write();
        }
        public void Run(CompileContext context)
        {
            var settings = new BinaryWriter.BinaryWriterSettings();

            if (context.Options.CertificateThumbprint != null)
            {
                settings.Certificate = FindCertificate(context.Options.CertificateThumbprint);
            }

            var writer = new BinaryWriter(context.Output, settings);

            var transformer           = new BinaryCompatibilityTransformer(new NullLogger <BinaryCompatibilityTransformer>());
            var compatibleDescription = transformer.Transform(context.Description);

            writer.Descriptions.Add(compatibleDescription);
            writer.Write();
        }