namespace RemoteExec.Shared; /// /// Represents a request to execute a static method on a remote server. /// public sealed class RemoteExecutionRequest { /// /// Gets or sets the full name of the assembly containing the method. /// public required string AssemblyName { get; set; } /// /// Gets or sets the full name of the type containing the method. /// public required string TypeName { get; set; } /// /// Gets or sets the name of the method to execute. /// public required string MethodName { get; set; } /// /// Gets or sets the assembly-qualified names of the method's parameter types. /// public required string[] ArgumentTypes { get; set; } /// /// Gets or sets the arguments to pass to the method. /// public required object[] Arguments { get; set; } }