Add IsFull() and ResetPosition() to User
Also set Token setter to public
This commit is contained in:
@@ -8,7 +8,7 @@ namespace Akari.Provider.WaveshareUART.Users
|
||||
{
|
||||
public string Name { get; private set; }
|
||||
|
||||
public string Token { get; private set; }
|
||||
public string Token { get; set; }
|
||||
|
||||
public ushort Start { get; private set; }
|
||||
public ushort Position { get; private set; }
|
||||
@@ -33,7 +33,7 @@ namespace Akari.Provider.WaveshareUART.Users
|
||||
|
||||
public bool IncrementPosition()
|
||||
{
|
||||
if (Position - Start < UsersManager.RangeLength)
|
||||
if (Count < UsersManager.RangeLength)
|
||||
{
|
||||
Position++;
|
||||
|
||||
@@ -43,8 +43,15 @@ namespace Akari.Provider.WaveshareUART.Users
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool IsFull() => Count >= UsersManager.RangeLength;
|
||||
|
||||
public bool IsInRange(int position) => position >= Start && position < Position;
|
||||
|
||||
public void ResetPosition()
|
||||
{
|
||||
Position = Start;
|
||||
}
|
||||
|
||||
public override string ToString() => Name;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user