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); }
public IInstaller GetInstaller(IReadOnlyDictionary <string, object> initParams) { var inst = new WindowsCertificateStoreInstaller(); if (initParams == null) { initParams = new Dictionary <string, object>(); } initParams.GetParameter(STORE_LOCATION, (StoreLocation x) => inst.StoreLocation = x); initParams.GetParameter(STORE_NAME, (StoreName x) => inst.StoreName = x); initParams.GetParameter(FRIENDLY_NAME, (string x) => inst.FriendlyName = x); return(inst); }