private void OnLogAvailable(NugetLogEventArgs e) { var handler = LogAvailable; if (handler != null) { handler(this, e); } }
void timer_Tick(object sender, EventArgs e) { NugetLogEventArgs log; while (tempLogEvents.TryDequeue(out log)) { lastLog = log; } if (lastLog == null) { return; } var logMessage = lastLog.Message; if (lastLog.Level != MessageLevel.Debug && lastLog.Level != MessageLevel.Info) { logMessage = lastLog.Level + ": " + logMessage; } var label = logMessage; if (logMessage.IsEmpty()) { label = "Ready"; } if (launcher.IsProcessing) { label = logMessage + string.Concat(Enumerable.Repeat(".", (loadingStep & 3) + 1)); } logLabel.InvokeSafe(() => { logLabel.Text = label; }); loadingStep++; }
void timer_Tick(object sender, EventArgs e) { NugetLogEventArgs log; while (tempLogEvents.TryDequeue(out log)) { lastLog = log; } if (lastLog == null) { return; } var logMessage = lastLog.Message; if (lastLog.Level != MessageLevel.Debug && lastLog.Level != MessageLevel.Info) { logMessage = lastLog.Level + ": " + logMessage; } logLabel.Text = logMessage + string.Concat(Enumerable.Repeat(".", (loadingStep & 3) + 1)); loadingStep++; }
static void launcherApp_LogAvailable(object sender, NugetLogEventArgs e) { Console.WriteLine(e); }
void launcher_LogAvailable(object sender, NugetLogEventArgs e) { tempLogEvents.Enqueue(e); }