refactor(git_types): use enums (#53)

Use Dart's new feature "Enhanced enums with members".
This commit is contained in:
Aleksey Kulikov 2022-05-05 13:12:47 +03:00 committed by GitHub
parent 984b44d992
commit e9e70cfc62
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 863 additions and 1512 deletions

View file

@ -229,7 +229,7 @@ class Submodule {
/// Ignore rule that will be used for the submodule.
GitSubmoduleIgnore get ignore {
final ruleInt = bindings.ignore(_submodulePointer);
return GitSubmoduleIgnore.values.singleWhere((e) => ruleInt == e.value);
return GitSubmoduleIgnore.values.firstWhere((e) => ruleInt == e.value);
}
/// Sets the ignore rule for the submodule in the configuration.
@ -245,7 +245,7 @@ class Submodule {
/// This value controls the behavior of the `git submodule update` command.
GitSubmoduleUpdate get updateRule {
final ruleInt = bindings.updateRule(_submodulePointer);
return GitSubmoduleUpdate.values.singleWhere((e) => ruleInt == e.value);
return GitSubmoduleUpdate.values.firstWhere((e) => ruleInt == e.value);
}
/// Sets the update rule for the submodule in the configuration.