2025-01-11 22:44:29 +03:00
|
|
|
namespace mROA.Implementation;
|
|
|
|
|
|
|
|
|
|
public interface ICallRequest
|
|
|
|
|
{
|
2025-02-07 17:23:42 +03:00
|
|
|
Guid CallRequestId { get; }
|
2025-01-12 22:44:52 +03:00
|
|
|
int CommandId { get; }
|
2025-01-13 15:03:03 +03:00
|
|
|
int ObjectId { get; }
|
2025-02-07 16:53:12 +03:00
|
|
|
object? Parameter { get; }
|
2025-01-11 22:44:29 +03:00
|
|
|
}
|
|
|
|
|
|
2025-02-04 23:19:24 +03:00
|
|
|
public class DefaultCallRequest : ICallRequest
|
2025-01-13 15:03:03 +03:00
|
|
|
{
|
2025-02-01 19:36:26 +03:00
|
|
|
public Guid CallRequestId { get; set; } = Guid.NewGuid();
|
2025-02-07 16:53:12 +03:00
|
|
|
public int CommandId { get; init; }
|
|
|
|
|
public int ObjectId { get; init; } = -1;
|
2025-01-15 10:14:21 +03:00
|
|
|
public object? Parameter { get; set; }
|
2025-01-11 22:44:29 +03:00
|
|
|
}
|