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); }
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); }