Files
mROA/mROA/Implementation/CallRequest.cs
T

24 lines
623 B
C#
Raw Normal View History

using System.Text.Json.Serialization;
2025-02-18 22:49:59 +03:00
// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global
namespace mROA.Implementation;
2025-01-11 22:44:29 +03:00
public interface ICallRequest
{
Guid Id { get; }
int CommandId { get; }
2025-01-13 15:03:03 +03:00
int ObjectId { get; }
object? Parameter { get; }
2025-01-11 22:44:29 +03:00
}
public class DefaultCallRequest : ICallRequest
2025-01-13 15:03:03 +03:00
{
public Guid Id { get; set; } = Guid.NewGuid();
public int CommandId { get; init; }
public int ObjectId { get; init; } = -1;
2025-02-17 16:52:58 +03:00
[JsonIgnore]
public Type? ParameterType { get; init; }
2025-01-15 10:14:21 +03:00
public object? Parameter { get; set; }
2025-02-17 16:52:58 +03:00
}