mirror of
https://github.com/HighCapable/SweetProperty.git
synced 2025-09-04 01:35:37 +08:00
refactor: remove related lowercase functions
This commit is contained in:
@@ -92,7 +92,7 @@ open class SweetPropertyConfigureExtension internal constructor() {
|
||||
* 配置根项目
|
||||
* @param action 配置方法体
|
||||
*/
|
||||
fun rootProject(action: Action<SubConfigureExtension>) = configureProject(ROOT_PROJECT_TAG, action, isLowercase = false)
|
||||
fun rootProject(action: Action<SubConfigureExtension>) = configureProject(ROOT_PROJECT_TAG, action)
|
||||
|
||||
/**
|
||||
* 配置指定项目
|
||||
@@ -105,10 +105,9 @@ open class SweetPropertyConfigureExtension internal constructor() {
|
||||
* 配置项目
|
||||
* @param name 项目完整名称
|
||||
* @param action 配置方法体
|
||||
* @param isLowercase 是否转换 [name] 为小写 - 默认是
|
||||
*/
|
||||
private fun configureProject(name: String, action: Action<SubConfigureExtension>, isLowercase: Boolean = true) =
|
||||
action.execute(SubConfigureExtension().also { projectConfigures[if (isLowercase) name.lowercase() else name] = it })
|
||||
private fun configureProject(name: String, action: Action<SubConfigureExtension>) =
|
||||
action.execute(SubConfigureExtension().also { projectConfigures[name] = it })
|
||||
|
||||
/**
|
||||
* 子配置方法体实现类
|
||||
@@ -502,10 +501,10 @@ open class SweetPropertyConfigureExtension internal constructor() {
|
||||
val currentGlobal = globalConfigure.create()
|
||||
val currentProjects = mutableMapOf<String, ISweetPropertyConfigs.ISubConfigs>()
|
||||
val rootName = settings.rootProject.name
|
||||
if (projectConfigures.containsKey(rootName.lowercase()))
|
||||
if (projectConfigures.any { (name, _) -> name.lowercase() == rootName.lowercase() })
|
||||
SError.make("This name \"$rootName\" is a root project, please use rootProject function to configure it, not project(\"$rootName\")")
|
||||
if (projectConfigures.containsKey(ROOT_PROJECT_TAG)) {
|
||||
projectConfigures[rootName.lowercase()] = projectConfigures[ROOT_PROJECT_TAG] ?: SError.make("Internal error")
|
||||
projectConfigures[rootName] = projectConfigures[ROOT_PROJECT_TAG] ?: SError.make("Internal error")
|
||||
projectConfigures.remove(ROOT_PROJECT_TAG)
|
||||
}
|
||||
projectConfigures.forEach { (name, subConfigure) ->
|
||||
|
Reference in New Issue
Block a user