Add return type to UsersManager methods

This commit is contained in:
2021-01-23 13:20:49 +01:00
parent 79df07e7fc
commit 25c9ee5771
5 changed files with 127 additions and 40 deletions

View File

@@ -19,7 +19,7 @@ namespace Akari.Provider.WaveshareUART.Users
[YamlIgnore()]
public int Count => Position - Start;
[YamlIgnore()]
public IEnumerable<int> ValidPositions => Enumerable.Range(Start, Count);
public IEnumerable<ushort> ValidPositions => Enumerable.Range(Start, Count).Cast<ushort>();
public User()
{

View File

@@ -67,22 +67,25 @@ namespace Akari.Provider.WaveshareUART.Users
Save();
}
public void Remove(User user)
public bool Remove(User user)
{
_users.Remove(user);
if (_users.Remove(user))
{
Save();
// TODO Remove fingerprints
return true;
}
Save();
return false;
}
public void Clear()
public bool Clear()
{
_users.Clear();
// TODO Remove fingerprints
Save();
return true;
}
private void Save()