Ready to test in Fab
This commit is contained in:
10
Shared/Models/Stateless/IAggregateInputReader.cs
Normal file
10
Shared/Models/Stateless/IAggregateInputReader.cs
Normal file
@ -0,0 +1,10 @@
|
||||
using Barcode.Host.Shared.KeyboardMouse;
|
||||
|
||||
namespace Barcode.Host.Shared.Models.Stateless;
|
||||
|
||||
public interface IAggregateInputReader
|
||||
{
|
||||
|
||||
event InputReader.RaiseKeyPress OnKeyPress;
|
||||
|
||||
}
|
14
Shared/Models/Stateless/ILastScanController.cs
Normal file
14
Shared/Models/Stateless/ILastScanController.cs
Normal file
@ -0,0 +1,14 @@
|
||||
namespace Barcode.Host.Shared.Models.Stateless;
|
||||
|
||||
public interface ILastScanController<T>
|
||||
{
|
||||
|
||||
enum Action : int
|
||||
{
|
||||
Get = 0
|
||||
}
|
||||
|
||||
static string GetRouteName() => nameof(ILastScanController<T>)[1..^10];
|
||||
T GetScan();
|
||||
|
||||
}
|
15
Shared/Models/Stateless/ILastScanService.cs
Normal file
15
Shared/Models/Stateless/ILastScanService.cs
Normal file
@ -0,0 +1,15 @@
|
||||
using Barcode.Host.Shared.DataModels;
|
||||
using Barcode.Host.Shared.KeyboardMouse;
|
||||
|
||||
namespace Barcode.Host.Shared.Models.Stateless;
|
||||
|
||||
public interface ILastScanService
|
||||
{
|
||||
|
||||
void Clear();
|
||||
int GetCount();
|
||||
Result<string> GetScan();
|
||||
void Add(EventCode eventCode, char @char);
|
||||
List<(EventCode, char)> IncludeEventCodes();
|
||||
|
||||
}
|
10
Shared/Models/Stateless/ILinuxGroupManager.cs
Normal file
10
Shared/Models/Stateless/ILinuxGroupManager.cs
Normal file
@ -0,0 +1,10 @@
|
||||
namespace Barcode.Host.Shared.Models.Stateless;
|
||||
|
||||
public interface ILinuxGroupManager
|
||||
{
|
||||
|
||||
Task<bool> IsInInputGroup();
|
||||
Task RebootSystem(string password);
|
||||
Task AddUserToInputGroup(string password);
|
||||
|
||||
}
|
10
Shared/Models/Stateless/ISerialService.cs
Normal file
10
Shared/Models/Stateless/ISerialService.cs
Normal file
@ -0,0 +1,10 @@
|
||||
namespace Barcode.Host.Shared.Models.Stateless;
|
||||
|
||||
public interface ISerialService
|
||||
{
|
||||
|
||||
void Open();
|
||||
void Close();
|
||||
void SerialPortWrite(int count, string raw);
|
||||
|
||||
}
|
@ -32,7 +32,7 @@ internal abstract class WorkingDirectory
|
||||
{
|
||||
if (!Directory.Exists(result))
|
||||
_ = Directory.CreateDirectory(result);
|
||||
traceFile = string.Concat(result, @"\", DateTime.Now.Ticks, ".txt");
|
||||
traceFile = Path.Combine(result, $"{DateTime.Now.Ticks}.txt");
|
||||
File.WriteAllText(traceFile, traceFile);
|
||||
File.Delete(traceFile);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user