Skip to content

Commit 6dcd8ef

Browse files
committed
Cleaned up sample
1 parent 91910bf commit 6dcd8ef

File tree

1 file changed

+25
-39
lines changed

1 file changed

+25
-39
lines changed

samples/Exceptionless.SampleConsole/Program.cs

Lines changed: 25 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Diagnostics;
33
using System.IO;
44
using System.Threading;
@@ -25,8 +25,8 @@ namespace Exceptionless.SampleConsole {
2525
public class Program {
2626
private static readonly int[] _delays = { 0, 50, 100, 1000 };
2727
private static int _delayIndex = 2;
28-
private static readonly InMemoryExceptionlessLog _log = new InMemoryExceptionlessLog { MinimumLogLevel = LogLevel.Info };
29-
private static readonly object _writeLock = new object();
28+
private static readonly InMemoryExceptionlessLog _log = new() { MinimumLogLevel = LogLevel.Info };
29+
private static readonly object _writeLock = new();
3030

3131
private static readonly TimeSpan[] _dateSpans = {
3232
TimeSpan.Zero,
@@ -75,7 +75,7 @@ public static async Task Main(string[] args) {
7575
// .Submit();
7676

7777
var tokenSource = new CancellationTokenSource();
78-
CancellationToken token = tokenSource.Token;
78+
var token = tokenSource.Token;
7979

8080
ExceptionlessClient.Default.Configuration.AddPlugin(ctx => ctx.Event.Data[RandomData.GetWord()] = RandomData.GetWord());
8181
ExceptionlessClient.Default.Configuration.AddPlugin(ctx => {
@@ -141,36 +141,22 @@ public static async Task Main(string[] args) {
141141

142142
private static ConsoleKeyInfo GetKeyFromRedirectedConsole() {
143143
string input = Console.In.ReadLine();
144-
switch (input?.ToLower()) {
145-
case "1":
146-
return new ConsoleKeyInfo('1', ConsoleKey.D1, false, false, false);
147-
case "2":
148-
return new ConsoleKeyInfo('2', ConsoleKey.D2, false, false, false);
149-
case "3":
150-
return new ConsoleKeyInfo('3', ConsoleKey.D3, false, false, false);
151-
case "4":
152-
return new ConsoleKeyInfo('4', ConsoleKey.D4, false, false, false);
153-
case "5":
154-
return new ConsoleKeyInfo('5', ConsoleKey.D5, false, false, false);
155-
case "6":
156-
return new ConsoleKeyInfo('6', ConsoleKey.D6, false, false, false);
157-
case "7":
158-
return new ConsoleKeyInfo('7', ConsoleKey.D7, false, false, false);
159-
case "8":
160-
return new ConsoleKeyInfo('8', ConsoleKey.D8, false, false, false);
161-
case "p":
162-
return new ConsoleKeyInfo('p', ConsoleKey.P, false, false, false);
163-
case "f":
164-
return new ConsoleKeyInfo('f', ConsoleKey.F, false, false, false);
165-
case "d":
166-
return new ConsoleKeyInfo('d', ConsoleKey.D, false, false, false);
167-
case "t":
168-
return new ConsoleKeyInfo('t', ConsoleKey.T, false, false, false);
169-
case "q":
170-
return new ConsoleKeyInfo('q', ConsoleKey.Q, false, false, false);
171-
}
172-
173-
return new ConsoleKeyInfo(' ', ConsoleKey.Escape, false, false, false);
144+
return input?.ToLower() switch {
145+
"1" => new ConsoleKeyInfo('1', ConsoleKey.D1, false, false, false),
146+
"2" => new ConsoleKeyInfo('2', ConsoleKey.D2, false, false, false),
147+
"3" => new ConsoleKeyInfo('3', ConsoleKey.D3, false, false, false),
148+
"4" => new ConsoleKeyInfo('4', ConsoleKey.D4, false, false, false),
149+
"5" => new ConsoleKeyInfo('5', ConsoleKey.D5, false, false, false),
150+
"6" => new ConsoleKeyInfo('6', ConsoleKey.D6, false, false, false),
151+
"7" => new ConsoleKeyInfo('7', ConsoleKey.D7, false, false, false),
152+
"8" => new ConsoleKeyInfo('8', ConsoleKey.D8, false, false, false),
153+
"p" => new ConsoleKeyInfo('p', ConsoleKey.P, false, false, false),
154+
"f" => new ConsoleKeyInfo('f', ConsoleKey.F, false, false, false),
155+
"d" => new ConsoleKeyInfo('d', ConsoleKey.D, false, false, false),
156+
"t" => new ConsoleKeyInfo('t', ConsoleKey.T, false, false, false),
157+
"q" => new ConsoleKeyInfo('q', ConsoleKey.Q, false, false, false),
158+
_ => new ConsoleKeyInfo(' ', ConsoleKey.Escape, false, false, false)
159+
};
174160
}
175161

176162
private static void SampleApiUsages() {
@@ -274,7 +260,7 @@ private static void ClearConsoleLines(int startLine = 0, int endLine = -1) {
274260
}
275261
}
276262

277-
private static void SendContinuousEvents(int delay, CancellationToken token, int maxEvents = Int32.MaxValue, int maxDaysOld = 90, Event ev = null) {
263+
private static void SendContinuousEvents(int delay, CancellationToken token, int maxEvents = Int32.MaxValue, Event ev = null) {
278264
Console.SetCursorPosition(0, OPTIONS_MENU_LINE_COUNT + 2);
279265
Console.WriteLine("Press 's' to stop sending.");
280266
int eventCount = 0;
@@ -303,12 +289,12 @@ private static void SendContinuousEvents(int delay, CancellationToken token, int
303289
}, token);
304290
}
305291

306-
private static readonly RandomEventGenerator _rnd = new RandomEventGenerator();
292+
private static readonly RandomEventGenerator _random = new();
307293
private static void SendEvent(Event ev = null, bool writeToConsole = true) {
308-
_rnd.MinDate = DateTime.Now.Subtract(_dateSpans[_dateSpanIndex]);
309-
_rnd.MaxDate = DateTime.Now;
294+
_random.MinDate = DateTime.Now.Subtract(_dateSpans[_dateSpanIndex]);
295+
_random.MaxDate = DateTime.Now;
310296

311-
ExceptionlessClient.Default.SubmitEvent(ev ?? _rnd.Generate());
297+
ExceptionlessClient.Default.SubmitEvent(ev ?? _random.Generate());
312298

313299
if (writeToConsole) {
314300
lock (_writeLock) {

0 commit comments

Comments
 (0)