Files
UnrealEngineUWP/Engine/Source/Programs/CrashReporter/CrashReportReceiver/Program.cs
Matthew Griffin bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00

33 lines
874 B
C#

// Copyright 1998-2016 Epic Games, Inc. All Rights Reserved.
using System;
using System.ServiceProcess;
using System.Threading.Tasks;
namespace Tools.CrashReporter.CrashReportReceiver
{
/// <summary>
/// The container for the Crash Report Receiver application.
/// </summary>
static class CrashReportReceiverProgram
{
/// <summary>
/// The main entry point for crash report receiver application.
/// </summary>
static void Main()
{
CrashReporterReceiverServicer CrashReporterReceiver = new CrashReporterReceiverServicer();
if( !Environment.UserInteractive )
{
// Launch the service as normal if we aren't in the debugger, or aren't in an interactive environment
ServiceBase.Run( CrashReporterReceiver );
}
else
{
// Call OnStart, wait for a console key press, call OnStop
CrashReporterReceiver.DebugRun();
}
}
}
}