public async IAsyncEnumerable <NodeAssignment> GetNodeAssignments(Guid taskId) { await foreach (var entry in QueryAsync(Query.RowKey(taskId.ToString()))) { var node = await _context.NodeOperations.GetByMachineId(entry.MachineId); if (node is not null) { var nodeAssignment = new NodeAssignment(node.MachineId, node.ScalesetId, entry.State); yield return(nodeAssignment); } } }
public async IAsyncEnumerable <NodeAssignment> GetNodeAssignments(Guid taskId, INodeOperations nodeOps) { await foreach (var entry in QueryAsync($"task_id eq '{taskId}'")) { var node = await nodeOps.GetByMachineId(entry.MachineId); if (node is not null) { var nodeAssignment = new NodeAssignment(node.MachineId, node.ScalesetId, entry.State); yield return(nodeAssignment); } } }
public void ResultCollectionExtensionIsAssignedToCollectionProperty() { var sut = new MemberAssigmentApplier(new MarkupExtensionValuePipeline(new NoActionValuePipeline())); var constructionNode = new ConstructionNode <CollectionExtension> { Instance = new CollectionExtension(), IsCreated = true, }; var assignment = new NodeAssignment(new MemberAssignment <ItemsControl>(control => control.Items, constructionNode), new ItemsControl()); sut.ExecuteAssignment(assignment, null, null); }
public bool NodeAssignment(NodeAssignment e) { return(Test(e)); }
public void ExecuteAssignment(NodeAssignment assignment, INodeToObjectBuilder builder, BuilderContext context) { func(assignment, builder, context); }