AddPublishSettingsToPersonalMachineStore() public method

Takes an xml document and adds to a store
public AddPublishSettingsToPersonalMachineStore ( StoreLocation location = StoreLocation.CurrentUser ) : X509Certificate2
location StoreLocation
return System.Security.Cryptography.X509Certificates.X509Certificate2
示例#1
0
        static void Main(string[] args)
        {
            var publishsettings = @"C:\Users\Richard\Desktop\Engagements\AllAccounts.publishsettings";
            var settings = new PublishSettingsExtractor(publishsettings);

            _certificate = settings.AddPublishSettingsToPersonalMachineStore();
            var executor = ParseTokens(args);
            executor.Execute();
            System.Console.WriteLine();
            System.Console.WriteLine("Press any key to exit");
            System.Console.Read();
        }
        public static void ReadConfig(TestContext context)
        {
            publishSettingsFile = ConfigurationManager.AppSettings["Publish Settings File"];
            Assert.IsNotNull(publishSettingsFile);

            subscriptionId = ConfigurationManager.AppSettings["Subscription ID"];
            Assert.IsNotNull(subscriptionId);

            settings = PublishSettingsExtractor.GetFromFile(publishSettingsFile);
            Assert.IsNotNull(settings);

            certificate = settings.AddPublishSettingsToPersonalMachineStore();
            Assert.IsNotNull(certificate);
        }
        // check to see whether there is a management certificate and use it in the service management call
        private void EnsureManagementCertificate()
        {
            // get the management certificate first of all
            if (ManagementCertificate == null)
            {
                if (String.IsNullOrEmpty(PublishSettingsFile) && String.IsNullOrEmpty(SubscriptionId))
                    throw new ApplicationException("Unable to find publishsettings files or subscription id is empty");

                var settings = new PublishSettingsExtractor(PublishSettingsFile);
                ManagementCertificate = settings.AddPublishSettingsToPersonalMachineStore();
            }
        }
        private X509Certificate2 GetCertificateFromPublishSettings(string publishSettings)
        {
            var settings = new PublishSettingsExtractor(publishSettings);

            return settings.AddPublishSettingsToPersonalMachineStore();
        }