From aebf90259bf546ad7fbd688ce2f43bd368864e54 Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Wed, 28 Feb 2018 19:34:09 +0000 Subject: [PATCH] create old api method for ir daemon to start race from (This should be removed and moved to dedicated daemon/service. --- .../ApiControllers/OldRaceSessionApiModule.cs | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 RaceLapTimer/RaceLapTimer/ApiControllers/OldRaceSessionApiModule.cs diff --git a/RaceLapTimer/RaceLapTimer/ApiControllers/OldRaceSessionApiModule.cs b/RaceLapTimer/RaceLapTimer/ApiControllers/OldRaceSessionApiModule.cs new file mode 100644 index 0000000..65f8b22 --- /dev/null +++ b/RaceLapTimer/RaceLapTimer/ApiControllers/OldRaceSessionApiModule.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Web.Http.Results; +using Interfaces; +using Nancy; + +namespace RaceLapTimer.ApiControllers +{ + class OldRaceSessionApiModule : NancyModule + { + private INotifierManager _manager; + + public OldRaceSessionApiModule(INotifierManager notifierManager) + :base("/api/v1/race_session") + { + _manager = notifierManager; + Post["new"] = args => CreateNewRace(); + } + + private dynamic CreateNewRace() + { + //TODO: what goes here? + _manager.NotifyRaceStarted(new NotificationEventArgs()); + return HttpStatusCode.OK; + } + } +}