Exemple #1
0
        protected sealed override IEnumerator ProcessPayload(VisualPayload payload)
        {
            var window = GetWindowVisualizer(payload);

            var disasmsEntries = new List <DisasmEntryDescriptor>();

            foreach (var entry in CollectionScope.GetEntries(payload.Data))
            {
                var index      = InstructionIndex.GetValue(entry);
                var disasmText = DisasmText.GetValue(entry);

                disasmsEntries.Add(new DisasmEntryDescriptor(index, disasmText));
            }

            window.DisasmEntries = disasmsEntries;

            yield return(null);
        }
Exemple #2
0
        protected sealed override IEnumerator ProcessPayload(VisualPayload payload)
        {
            var window = GetWindowVisualizer(payload);

            var commsEntries = new List <CommsEntryDescriptor>();

            foreach (var entry in CollectionScope.GetEntries(payload.Data))
            {
                var index             = InstructionIndexField.GetValue(entry);
                var message           = MessageField.GetValue(entry);
                var isFromRequestSide = IsFromRequestSideField.GetValue(entry);
                var color             = ColorField.GetValue(entry);

                commsEntries.Add(new CommsEntryDescriptor(index, message, isFromRequestSide, color));
            }

            window.CommsEntries = commsEntries;

            yield return(null);
        }