private SettingsIoResult?SaveSettingsForInternal(BaseModule baseModule, BaseModuleSettings settings, bool overrideDef = false) { if (baseModule == null) { Logger.Error("Trying to save settings for module that are null"); return(null); } if (overrideDef) { baseModule.SettingsInstance = settings; } var result = SettingsManager.UpdateOrCreate(baseModule.SettingsInstance); if (result.HasNoErrors()) { return(result); } Logger.Error( $"Unable to save settings for module {baseModule.GetName()} [id={baseModule.GetLogIdentifer()}]", result.Error == null ? new Exception(result.ErrorMessage) : result.Error); return(result); }
public SettingsIoResult?SaveSettingsFor(BaseModule baseModule, BaseModuleSettings settings) { return(SaveSettingsForInternal(baseModule, settings, true)); }