ACMESharp.Providers.Windows.WindowsCertificateStoreInstallerProvider.GetInstaller C# (CSharp) Method

GetInstaller() public method

public GetInstaller ( object>.IReadOnlyDictionary initParams ) : IInstaller
initParams object>.IReadOnlyDictionary
return IInstaller
        public IInstaller GetInstaller(IReadOnlyDictionary<string, object> initParams)
        {
            var inst = new WindowsCertificateStoreInstaller();

            if (initParams == null)
                initParams = new Dictionary<string, object>();

            // Required params
            // (none)

            // Optional params
            if (initParams.ContainsKey(STORE_LOCATION.Name))
                inst.StoreLocation = (StoreLocation)Enum.Parse(
                        typeof(StoreLocation),
                        (string)initParams[STORE_LOCATION.Name],
                        true);
            if (initParams.ContainsKey(STORE_NAME.Name))
                inst.StoreName = (StoreName)Enum.Parse(
                        typeof(StoreName),
                        (string)initParams[STORE_NAME.Name],
                        true);
            if (initParams.ContainsKey(FRIENDLY_NAME.Name))
                inst.FriendlyName = (string)initParams[FRIENDLY_NAME.Name];

            return inst;
        }
WindowsCertificateStoreInstallerProvider