/// <summary> /// Initializes the texts. /// </summary> private void InitializeTexts() { try { ThreadName = Thread.CurrentThread.Name.IsNullOrEmpty() ? Environment.CurrentManagedThreadId == 1 ? "Main" : $"ID = {Environment.CurrentManagedThreadId}" : Thread.CurrentThread.Name; try { Message = Instance.Message; } catch { Message = "Relayed Exception."; } FullText = $"Exception: {TypeText}{Globals.NL}" + $"Module: {ModuleName}{Globals.NL}" + $"Thread: {ThreadName}{Globals.NL}" + $"Message: {Globals.NL}" + Message.Indent(DebugManager.MarginSize); try { if (DebugManager.UseStack) { FullText += Globals.NL + $"Stack Exception: {Globals.NL}" + $"{ExceptionStackList.AsMultiLine().Indent(DebugManager.MarginSize)}{Globals.NL}" + $"Stack Thread: {Globals.NL}" + ThreadStackList.AsMultiLine().Indent(DebugManager.MarginSize); } } catch { } ReadableText = $"{Message}{Globals.NL2}" + $"Type: {TypeText}{Globals.NL}" + $"Module: {ModuleName}{Globals.NL}" + $"Thread: {ThreadName}"; if (DebugManager.UseStack) { ReadableText += Globals.NL + $"File: {FileName}{Globals.NL}" + $"Method: {Namespace}.{ClassName}.{MethodName}{Globals.NL}" + $"Line: {LineNumber}"; } SingleLineText = ReadableText.Replace(Globals.NL2, " | ") .Replace(Globals.NL, " | ") .Replace(" ", string.Empty); } catch { } }
public async Task Handle_WhenObtainedReadableText_ReturnsSuccessfulResponse() { var expectedText = new ReadableText { Adverb = new Adverb { Value = "Adv" }, Adjective = new Adjective { Value = "Adj" }, Noun = new Noun { Value = "Nou" }, }; _readableTextRepository.Setup(m => m.GetRandomAsync(It.IsAny <string>())) .ReturnsAsync(expectedText); var handler = new GetRandomReadableTextQueryHandler(_readableTextRepository.Object); var actual = await handler.Handle(new GetRandomReadableTextQuery(), CancellationToken.None); Assert.True(actual.IsSuccessful); Assert.Equal("AdvAdjNou", actual.Text); }
void IReadable.AddText(ReadableText builder) { builder.AddProperty("Payload-Type", Type) .AddProperty("Payload-Amount", Amount); }
/// <summary> /// Initializes the texts. /// </summary> private void InitializeTexts() { try { ThreadName = Thread.CurrentThread.Name.IsNullOrEmpty() ? Thread.CurrentThread.ManagedThreadId == 1 ? "Main" : "ID = " + Thread.CurrentThread.ManagedThreadId.ToString() : Thread.CurrentThread.Name; try { Message = Instance.Message; } catch { Message = "Relayed Exception."; } FullText = "Exception: " + TypeText + Globals.NL + "Module: " + ModuleName + Globals.NL + "Thread: " + ThreadName + Globals.NL + "Message: " + Globals.NL + Message.Indent(DebugManager.MarginSize); try { if (DebugManager.UseStack) { FullText += Globals.NL + "Stack Exception: " + Globals.NL + ExceptionStackList.AsMultiLine().Indent(DebugManager.MarginSize) + Globals.NL + "Stack Thread: " + Globals.NL + ThreadStackList.AsMultiLine().Indent(DebugManager.MarginSize); } } catch { } ReadableText = Message + Globals.NL2 + "Type: " + TypeText + Globals.NL + "Module: " + ModuleName + Globals.NL + "Thread: " + ThreadName; if (DebugManager.UseStack) { ReadableText += Globals.NL + "File: " + FileName + Globals.NL + "Method: " + Namespace + "." + ClassName + "." + MethodName + Globals.NL + "Line: " + LineNumber; } SingleLineText = ReadableText.Replace(Globals.NL2, " | ") .Replace(Globals.NL, " | ") .Replace(" ", string.Empty); } catch { } }