// Copyright Epic Games, Inc. All Rights Reserved.
using EpicGames.Horde.Compute;
using HordeCommon.Rpc.Tasks;
namespace Horde.Server.Compute
{
///
/// Request for a compute resource
///
public class ComputeRequest
{
///
/// Requirements for the agent to satisfy this request
///
public Requirements Requirements { get; }
///
/// Connection settings for the channel
///
public ComputeTask Task { get; }
///
/// Constructor
///
public ComputeRequest(Requirements requirements, ComputeTask task)
{
Requirements = requirements;
Task = task;
}
}
}