System.Configuration.LocalFileSettingsProvider.GetPreviousVersion C# (CSharp) Метод

GetPreviousVersion() приватный Метод

private GetPreviousVersion ( SettingsContext context, SettingsProperty property ) : SettingsPropertyValue
context SettingsContext
property SettingsProperty
Результат SettingsPropertyValue
        public SettingsPropertyValue GetPreviousVersion(SettingsContext context, SettingsProperty property) {
            bool isRoaming = IsRoamingSetting(property);
            string prevConfig = GetPreviousConfigFileName(isRoaming);

            if (!String.IsNullOrEmpty(prevConfig)) {
                SettingsPropertyCollection properties = new SettingsPropertyCollection();
                properties.Add(property);
                SettingsPropertyValueCollection values = GetSettingValuesFromFile(prevConfig, GetSectionName(context), true, properties);
                return values[property.Name];
            }
            else {
                SettingsPropertyValue value = new SettingsPropertyValue(property);
                value.PropertyValue = null;
                return value;
            }
        }