Esempio n. 1
0
        protected override void OnProcessOutputSchema(MutableObject newSchema)
        {
            ExecutionStatsTarget.SetValue(
                ConstructStatsMutable(1000L), newSchema);

            Router.TransmitAllSchema(newSchema);
        }
Esempio n. 2
0
        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);
            }
        }