Exemplo n.º 1
0
        public Task NotifyStartupCompleted(IDiagnosticsInformationSender informationSender)
        {
            DiagnosticsInformation info;

            lock (locker)
            {
                if (startupCompleted)
                {
                    throw new InvalidOperationException($"{nameof(NotifyStartupCompleted)} cannot be called twice!");
                }
                startupCompleted = true;

                LateInfoReported += i => informationSender.SendInformationAsync(i);

                info = BuildDiagnosticsInformation(events);
            }

            // report startup events
            return(informationSender.SendInformationAsync(info));
        }
Exemplo n.º 2
0
 public Task NotifyStartupCompleted(IDiagnosticsInformationSender informationSender)
 {
     return(TaskUtils.GetCompletedTask());
 }