Example #1
0
        public override void Save()
        {
            FrontendServerSettings settings = SettingsManager.Load <FrontendServerSettings>();

            settings.UPnPServerDeviceFriendlyName = _value;
            SettingsManager.Save(settings);
            ServiceRegistration.Get <IFrontendServer>().UpdateUPnPConfiguration();
        }
        public string GetFriendlyName(CultureInfo culture)
        {
            ISettingsManager       settingsManager = ServiceRegistration.Get <ISettingsManager>();
            FrontendServerSettings settings        = settingsManager.Load <FrontendServerSettings>();
            string result = settings.UPnPServerDeviceFriendlyName;

            if (string.IsNullOrEmpty(result))
            {
                result = StringUtils.TrimToNull(ServiceRegistration.Get <ILocalization>().ToString(
                                                    RES_DEFAULT_FRIENDLY_NAME)) ?? GetModelName(culture);
                settings.UPnPServerDeviceFriendlyName = result;
                settingsManager.Save(settings);
            }
            return(result);
        }