private int Mpc(Guid licenseSkuGuid) { int num; List <ApplicationLicenses> .Enumerator enumerator = this.licenses.GetEnumerator(); try { while (enumerator.MoveNext()) { ApplicationLicenses current = enumerator.Current; if (!current.Licenses.ContainsSku(licenseSkuGuid)) { continue; } int defaultMpc = current.DefaultMpc; if (current.MpcDictionary.ContainsKey(CultureManager.ForcedCultureLcid.ToString(CultureInfo.InvariantCulture))) { Dictionary <string, int> mpcDictionary = current.MpcDictionary; int forcedCultureLcid = CultureManager.ForcedCultureLcid; defaultMpc = mpcDictionary[forcedCultureLcid.ToString(CultureInfo.InvariantCulture)]; } num = defaultMpc; return(num); } return(99999); } finally { ((IDisposable)enumerator).Dispose(); } return(num); }
protected ILicenseService InitializeLicenseService(string productSpecificationFeature, params ApplicationLicenses[] applicationLicenses) { ApplicationLicenses[] studioLicenses = new ApplicationLicenses[5] { (ApplicationLicenses) new StudioPremiumRtmV4Licenses(), (ApplicationLicenses) new StudioRtmV3ForV4Licenses(), (ApplicationLicenses) new StudioUltimateRtmV4Licenses(), (ApplicationLicenses) new WebStudioRtmV4Licenses(), (ApplicationLicenses) new XWebRtmV3ForV4Licenses() }; ILicenseService licenseService = (ILicenseService) new LicenseService(this.Services, productSpecificationFeature, (ILicenseSkuFeatureMapper) new ExpressionRtmV4FeatureMapper(), this.StudioKeyRegistryPath, this.ExpressionInformationService.RegistryPath, studioLicenses, applicationLicenses); this.Services.AddService(typeof(ILicenseService), (object)licenseService); licenseService.Start(); return(licenseService); }