private void HandleEndScopeCommunicationMessage(EndScopeCommunicationMessage endScopeMessage) { var finishNestedStepRequest = new FinishTestItemRequest { EndTime = endScopeMessage.EndTime, Status = _nestedStepStatusMap[endScopeMessage.Status] }; _nestedScopes[endScopeMessage.Id].Finish(finishNestedStepRequest); _nestedScopes.Remove(endScopeMessage.Id); }
public void EndScope(ILogScope logScope) { var communicationMessage = new EndScopeCommunicationMessage { Id = logScope.Id, EndTime = logScope.EndTime.Value, Status = logScope.Status }; Console.WriteLine(ModelSerializer.Serialize <EndScopeCommunicationMessage>(communicationMessage)); }
private bool HandleEndLogScopeCommunicationMessage(EndScopeCommunicationMessage message) { var nestedStep = _nestedSteps[message.Id]; nestedStep.Finish(new FinishTestItemRequest { EndTime = message.EndTime, Status = _nestedStepStatusMap[message.Status] }); _nestedSteps.Remove(message.Id); return(true); }
private void CommandsSource_OnEndLogScopeCommand(Shared.Execution.ILogContext logContext, Shared.Extensibility.Commands.CommandArgs.LogScopeCommandArgs args) { var logScope = args.LogScope; if (_outputHelperMap.TryGetValue(Context.Current.Log.Root, out ITestOutputHelper output)) { var communicationMessage = new EndScopeCommunicationMessage { Id = logScope.Id, EndTime = logScope.EndTime.Value, Status = logScope.Status }; NotifyAgent(output, Client.Converters.ModelSerializer.Serialize <EndScopeCommunicationMessage>(communicationMessage)); } }