protected override void OnProcessOutputSchema(MutableObject newSchema) { ExecutionStatsTarget.SetValue( ConstructStatsMutable(1000L), newSchema); Router.TransmitAllSchema(newSchema); }
public override IEnumerator ReceivePayload(VisualPayload payload) { var iterator = UpdateExecutionId(payload.Data); while (iterator.MoveNext()) { yield return(null); } var executionPerformanceCommand = new GetExecutionPerformanceCommand(FoundExecutionId); iterator = CommandProcessor.Execute(executionPerformanceCommand); while (iterator.MoveNext()) { yield return(null); } var statsMutable = ConstructStatsMutable(executionPerformanceCommand.InstructionCount); ExecutionStatsTarget.SetValue(statsMutable, payload.Data); iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }