From 895fd536c26c1ce2418cecc87a47d50b13c5da35 Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Wed, 28 Feb 2018 19:35:24 +0000 Subject: [PATCH] implement method on racesession controller for exporting. --- .../ApiControllers/RaceSessionApiModule.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/RaceLapTimer/RaceLapTimer/ApiControllers/RaceSessionApiModule.cs b/RaceLapTimer/RaceLapTimer/ApiControllers/RaceSessionApiModule.cs index 12f7ce6..f6b33cd 100644 --- a/RaceLapTimer/RaceLapTimer/ApiControllers/RaceSessionApiModule.cs +++ b/RaceLapTimer/RaceLapTimer/ApiControllers/RaceSessionApiModule.cs @@ -1,4 +1,6 @@ using System; +using System.IO; +using System.Reflection; using Interfaces; using Nancy; using Nancy.Extensions; @@ -11,7 +13,8 @@ namespace RaceLapTimer.ApiControllers private readonly IDbProvider _provider; private readonly INotifierManager _notifier; - public RaceSessionApiModule(IDbProvider provider, INotifierManager notifierManager) : base("/api/racesession") + public RaceSessionApiModule(IDbProvider provider + , INotifierManager notifierManager) : base("/api/racesession") { _provider = provider; _notifier = notifierManager; @@ -20,6 +23,12 @@ namespace RaceLapTimer.ApiControllers Post["/create"] = args => CreateRaceSession(); Get["/historic"] = args => GetHistoricRaceSessions(); Delete["/historic/{id}"] = args => DeleteHistoricRaceSession(args); + Get["/export/{id}"] = args => GetRaceExport(args); + } + + private dynamic GetRaceExport(dynamic args) + { + throw new NotImplementedException(); } private dynamic DeleteHistoricRaceSession(dynamic args)