aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs')
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs64
1 files changed, 0 insertions, 64 deletions
diff --git a/Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs b/Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs
deleted file mode 100644
index 572604d3c..000000000
--- a/Software/Visual_Studio/Web/Tango.MachineService/ProtoController.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Net.Http;
-using System.Security.Authentication;
-using System.Threading;
-using System.Threading.Tasks;
-using System.Web;
-using System.Web.Http;
-using System.Web.Http.Controllers;
-using Tango.Logging;
-
-namespace Tango.MachineService
-{
- public class ProtoController : ApiController
- {
- protected LogManager LogManager { get; private set; }
-
- public ProtoController()
- {
- LogManager = LogManager.Default;
- }
-
- public override async Task<HttpResponseMessage> ExecuteAsync(HttpControllerContext context, CancellationToken cancellationToken)
- {
- string controllerName = String.Empty;
- string actionName = String.Empty;
-
- try
- {
- var routeData = HttpContext.Current.Request.RequestContext.RouteData;
- actionName = routeData.Values["action"].ToString();
- controllerName = routeData.Values["controller"].ToString();
- }
- catch { }
-
- try
- {
- LogManager.Log($"Request Received on {controllerName + "/" + actionName}.");
-
- var result = await base.ExecuteAsync(context, cancellationToken);
- return result;
- }
- catch (Exception ex)
- {
- LogManager.Log(ex, $"An error occurred while processing the request message on {controllerName + "/" + actionName}.");
-
- HttpStatusCode code = HttpStatusCode.InternalServerError;
-
- if (ex is ArgumentException)
- {
- code = HttpStatusCode.BadRequest;
- }
- else if (ex is AuthenticationException)
- {
- code = HttpStatusCode.Unauthorized;
- }
-
- throw new HttpResponseException(Request.CreateErrorResponse(code, ex.Message));
- }
- }
- }
-} \ No newline at end of file