using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.DI; using Tango.FSE.Common.Connection; using Tango.FSE.Common.RemoteActions; using Tango.PPC.Shared.RemoteActions; namespace Tango.FSE.UI.RemoteActions { public class DefaultRemoteActionsProvider : IRemoteActionsProvider { [TangoInject] private IMachineProvider MachineProvider { get; set; } public void RestartApplication() { var response = MachineProvider.MachineOperator.SendGenericRequest(new RestartApplicationRequest() { }).Result; } public void SimulateApplicationException(bool causeCrash) { var response = MachineProvider.MachineOperator.SendGenericRequest(new SimulateApplicationExceptionRequest() { CrashApplication = causeCrash, }).Result; } } }