Files
UnrealEngineUWP/Engine/Source/Programs/AutomationTool/Turnkey/IOProvider.cs
david harvey 3e6835eded Added GetUserConfirmation to Turnkey IO provider, allowing better Yes/No prompts.
#jira UE-118572
#rb nuno.leiria
#rnx

#ROBOMERGE-SOURCE: CL 16771619 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16771644 by david harvey in ue5-release-engine-test branch]
2021-06-24 08:56:32 -04:00

29 lines
806 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Turnkey
{
abstract class IOProvider
{
public abstract void Log(string Message, bool bAppendNewLine);
public virtual void Report(string Message, bool bAppendNewLine)
{
Log(Message, bAppendNewLine);
}
public abstract void PauseForUser(string Message, bool bAppendNewLine);
public abstract string ReadInput(string Prompt, string DefaultValue, bool bAppendNewLine);
public abstract int ReadInputInt(string Prompt, List<string> Options, bool bIsCancellable, int DefaultValue, bool bAppendNewLine);
public abstract bool GetUserConfirmation(string Message, bool bDefaultValue, bool bAppendNewLine);
}
}