23 lines
670 B
C#
23 lines
670 B
C#
using System;
|
|
|
|
namespace Footwear_Test_methodsfor_wholeshoe_Slipresistanceperformance.Models
|
|
{
|
|
public sealed record SlipDeviceSnapshot(
|
|
DateTime Timestamp,
|
|
double VerticalLoadN,
|
|
double HorizontalFrictionN,
|
|
double DisplacementMm,
|
|
bool IsTestRunning,
|
|
bool IsResetting,
|
|
bool IsConnected,
|
|
string LastError)
|
|
{
|
|
public double FrictionCoefficient => Math.Abs(VerticalLoadN) > 0.0001
|
|
? HorizontalFrictionN / VerticalLoadN
|
|
: 0;
|
|
|
|
public static SlipDeviceSnapshot Offline(string error = "") =>
|
|
new(DateTime.Now, 0, 0, 0, false, false, false, error);
|
|
}
|
|
}
|