// Copyright Epic Games, Inc. All Rights Reserved. using System; using System.Collections.Generic; using System.Text; namespace Gauntlet { /// /// IAppInstall represents an instance of an application that has been installed on a device and may now be run /// public interface IAppInstall { /// /// Description of this app /// string Name { get; } /// /// Create a running instance of the app /// /// IAppInstance Run(); /// /// The device that we'll be run on /// ITargetDevice Device { get; } /// /// IAppInstallDynamicCommandLine can be implemented by IAppInstall classes where the platform /// allows the command line to be updated after installation /// public interface IDynamicCommandLine { /// /// Appends the given string to the installed application's command line /// /// void AppendCommandline(string AdditionalCommandLine); } } }