aboutsummaryrefslogtreecommitdiffstats
path: root/Software/PMR/Messages/IO/ExecuteProcessResponse.proto
blob: 8d8e0650dc022c3bea0d217618ce986cf144f9cd (plain)
1
2
3
4
5
6
7
8
9
syntax = "proto3";

package Tango.PMR.IO;
option java_package = "com.twine.tango.pmr.io";

message ExecuteProcessResponse
{
	string ProcessID = 1;
}
n>; using System.Text; using System.Threading.Tasks; using Tango.PPC.Common; namespace Tango.PPC.Common { /// <summary> /// Represents a PPC remoting service. /// </summary> public interface IPPCService { /// <summary> /// Gets or sets a value indicating whether this <see cref="IPPCService"/> is enabled. /// </summary> bool Enabled { get; set; } } } public static class ExtensionMethods { /// <summary> /// Throws an exception is the service is disabled. /// </summary> /// <param name="service">The service.</param> /// <exception cref="System.InvalidOperationException"></exception> public static void ThrowIfDisabled(this IPPCService service) { if (!service.Enabled) { throw new NotSupportedException($"The {service.GetType().Name} is currently disabled. Could not perform the requested action."); } } }