using Abp.Configuration;
using VberZero.BaseSystem;
namespace VberZero.Settings;
///
/// Implements methods to convert objects between SettingInfo and Setting classes.
///
internal static class SettingExtensions
{
///
/// Creates new object from given object.
///
public static SysSetting ToSetting(this SettingInfo settingInfo)
{
return settingInfo == null
? null
: new SysSetting(settingInfo.TenantId, settingInfo.UserId, settingInfo.Name, settingInfo.Value);
}
///
/// Creates new object from given object.
///
public static SettingInfo ToSettingInfo(this SysSetting setting)
{
return setting == null
? null
: new SettingInfo(setting.TenantId, setting.UserId, setting.Name, setting.Value);
}
}