protected override void OnStart(string[] args) { try { var startedList = HostHelper.OnStart(args); if (startedList.Count == 0) { throw new Exception("No services were started"); } // TODO: Send email on start up of application Trace.TraceInformation( $"Service Host Started:{HostHelper.HostName} at [{DateTime.Now:MM-dd-yyy hh:mm.ss}] \r\n{string.Join("\r\n", startedList)}"); } catch (Exception ex) { PrintError(ex); throw; } }