public void When_initiating_message_can_not_be_found_doesnot_throw() { var sagaId = Guid.NewGuid(); var timeouts = new List <SagaTimeoutMessage> { new SagaTimeoutMessage { DeliverAt = DateTime.Now, Timeout = TimeSpan.FromMinutes(1) } }; var update = new SagaUpdate { InitiatingMessage = null, OutgoingMessages = timeouts }; var sagaChanges = new List <SagaUpdate> { update }; var sagaList = new List <SagaInfo> { new SagaInfo { SagaId = sagaId } }; var sagaData = new SagaData { Changes = sagaChanges }; messageSelectionContext.SelectedMessage = new StoredMessage { InvokedSagas = sagaList }; serviceControl.GetSagaById(Arg.Is(sagaId)).Returns(sagaData); var selectedMessageChanged = new SelectedMessageChanged(); Assert.DoesNotThrowAsync(() => viewModel.Handle(selectedMessageChanged)); }
public void Handle(SelectedMessageChanged @event) { if (@event.SelectedMessage == null) { SelectedMessage = null; } }
public void Handle(SelectedMessageChanged @event) { if (@event.SelectedMessage == null) { HexParts.Clear(); CurrentContent = null; } }
public virtual void Handle(SelectedMessageChanged @event) { if (@event.SelectedMessage == null) { SelectedMessage = null; Headers = null; ClearHeaderValues(); } }
public void Handle(SelectedMessageChanged @event) { byte[] body = null; if (@event.Message != null && @event.Message.Body != null) { body = Encoding.Default.GetBytes(@event.Message.Body); } SelectedMessage = body; }
public void Handle(SelectedMessageChanged @event) { if (SelectedMessage == @event.Message) //Workaround, to force refresh the property. Should refactor to use the same approach as hex viewer. { OnSelectedMessageChanged(); } else { SelectedMessage = @event.Message; } }
public void Handle(SelectedMessageChanged @event) { var storedMessage = @event.Message; if (storedMessage != null) { ContentType = ContentTypeMaps.GetValueOrDefault(storedMessage.ContentType, MessageContentType.NotSpecified); } else { ContentType = MessageContentType.NotSpecified; } }
public void Handle(SelectedMessageChanged @event) { ClearHeaderValues(); if (Selection.SelectedMessage == null) { Headers = null; } else { Headers = DecodeHeader(Selection.SelectedMessage); OnItemsLoaded(); } }
public async void Handle(SelectedMessageChanged @event) { if (_loadingConversation) { return; } _loadingConversation = true; _originalSelectionId = string.Empty; _nodeMap.Clear(); SelectedMessage = null; Diagram = new MessageFlowDiagram(); var storedMessage = @event.Message; if (storedMessage == null) { _loadingConversation = false; return; } var conversationId = storedMessage.ConversationId; if (conversationId == null) { _loadingConversation = false; return; } try { var relatedMessagesTask = await _serviceControl.GetConversationById(conversationId); var nodes = relatedMessagesTask.ConvertAll(CreateMessageNode); CreateConversationNodes(storedMessage.Id, nodes); LinkConversationNodes(nodes); UpdateLayout(); } finally { _loadingConversation = false; } }
public void Handle(SelectedMessageChanged @event) { KeyValues.Clear(); var storedMessage = @event.Message; if (storedMessage == null) { return; } var headers = storedMessage.Headers; KeyValues.AddRange(headers.Select(h => new MessageHeaderKeyValue { Key = h.Key, Value = h.Value })); AutoFitKeys(); }
public void Handle(SelectedMessageChanged message) { var msg = Selection.SelectedMessage; if (msg == null) { return; } var newFocusedRow = Rows.FirstOrDefault(row => row.MessageId == msg.MessageId && row.TimeSent == msg.TimeSent && row.Id == msg.Id); if (newFocusedRow != null) { Selection.SelectedMessage = newFocusedRow; NotifyPropertiesChanged(); } }
public void Handle(SelectedMessageChanged @event) { SelectedMessage = @event.Message; }
public void Handle(SelectedMessageChanged message) { SelectedMessage = null; _nodeMap.Clear(); Diagram = new MessageFlowDiagram(); }
public void Handle(SelectedMessageChanged message) { Focus(message.Message); }