У меня есть List<Tuple<string, Node>>
и List<NodeResponse>
. И Node
, и NodeResponse
содержат NodeId
.
Вот точные используемые структуры данных:
class Node
{
public string Name { get; set; }
public string SoftwareVersion { get; set; }
public string NodeId { get; set; }
}
class NodeResponse
{
public bool Status { get; set; }
public string Message { get; set; }
public string NodeId { get; set; }
public string Key { get; set; }
}
List<Tuple<string, Node> tasks = new List<Tuple<string, Node>>();
List<NodeResponse> responses = new List<NodeResponse>();
Я хочу responses
, упорядоченный по позиции NodeId
в другом списке (tasks
) . Другими словами, ответ, соответствующий более ранней задаче, должен появиться перед ответом, соответствующим более поздней задаче.