Пример #1
0
        public void End()
        {
            NuGetUIThreadHelper.JoinableTaskFactory.Run(async delegate
            {
                await OutputConsole.WriteLineAsync(Resources.Finished);
                await OutputConsole.WriteLineAsync(string.Empty);

                // Give the error list focus
                ErrorListTableDataSource.Value.BringToFrontIfSettingsPermit();
            });
        }
Пример #2
0
        public void Log(MessageLevel level, string message, params object[] args)
        {
            if (level == MessageLevel.Info ||
                level == MessageLevel.Error ||
                level == MessageLevel.Warning ||
                _verbosityLevel > DefaultVerbosityLevel)
            {
                if (args.Length > 0)
                {
                    message = string.Format(CultureInfo.CurrentCulture, message, args);
                }

                NuGetUIThreadHelper.JoinableTaskFactory.Run(() => OutputConsole.WriteLineAsync(message));
            }
        }
Пример #3
0
        public void Log(ILogMessage message)
        {
            if (message.Level == LogLevel.Information ||
                message.Level == LogLevel.Error ||
                message.Level == LogLevel.Warning ||
                _verbosityLevel > DefaultVerbosityLevel)
            {
                NuGetUIThreadHelper.JoinableTaskFactory.Run(() => OutputConsole.WriteLineAsync(message.FormatWithCode()));

                if (message.Level == LogLevel.Error ||
                    message.Level == LogLevel.Warning)
                {
                    ReportError(message);
                }
            }
        }
Пример #4
0
        public void Log(MessageLevel level, string message, params object[] args)
        {
            Run(async() =>
            {
                if (level == MessageLevel.Info ||
                    level == MessageLevel.Error ||
                    level == MessageLevel.Warning ||
                    _verbosityLevel > DefaultVerbosityLevel)
                {
                    if (args.Length > 0)
                    {
                        message = string.Format(CultureInfo.CurrentCulture, message, args);
                    }

                    await OutputConsole.WriteLineAsync(message);
                }
            },
                $"{nameof(Log)}/{nameof(String)}");
        }
Пример #5
0
        public void Log(ILogMessage message)
        {
            Run(async() =>
            {
                if (message.Level == LogLevel.Information ||
                    message.Level == LogLevel.Error ||
                    message.Level == LogLevel.Warning ||
                    _verbosityLevel > DefaultVerbosityLevel)
                {
                    await OutputConsole.WriteLineAsync(message.FormatWithCode());

                    if (message.Level == LogLevel.Error ||
                        message.Level == LogLevel.Warning)
                    {
                        ReportError(message);
                    }
                }
            },
                $"{nameof(Log)}/{nameof(ILogMessage)}");
        }
Пример #6
0
        /// <summary>
        /// Called by the timer to make activity.
        /// </summary>
        /// <param name="state">The state.</param>
        private static async void OnTickAsync(object state)
        {
            if (_ws.State != WebSocketState.Open)
            {
                return;
            }

            if (_sendCount == 1000)
            {
                _timer = new Timer(OnTickAsync, null, 30000, 1);
                await OutputConsole.WriteLineAsync($"{DateTime.Now} Max Send Count Reached: {_sendCount}\r\n", ConsoleColor.Red);

                _sendCount = 0;
            }
            if (await _ws.SendAsync($"{_sendCount} | {DateTime.Now.Ticks}"))
            {
                _sendCount++;
            }
            else
            {
                Ws_OnSendFailed(_ws, "", new Exception("Send Returned False"));
            }
        }