610a69a18e
add method to generate a pdf file of the race session.
...
this may move to api, not sure.
2017-06-26 21:27:44 +01:00
43f6899ddb
implement irDaemon last token caching.
2017-06-26 21:27:13 +01:00
c1a681cfba
relocate namespace
2017-06-26 21:25:06 +01:00
aff90d4e79
create implementation for Removing Transponder Association from a pilot.
...
pad out to prevent null reference exception in UploadPicture method.
implement RemoveTransponderToken method in api.
2017-06-26 21:05:19 +01:00
5f07e0c3ab
housekeeping
2017-06-26 21:03:50 +01:00
80b0b5aab7
add class constraint
2017-06-26 21:02:58 +01:00
19d53cb33b
relocate IDbProvider and SatelliteLog classes to interfaces.
2017-06-26 21:02:33 +01:00
af14e57725
fix upload bug (another one) where it goes to delete the old picture.
...
rename file.
2017-06-26 16:47:04 +01:00
7fbcba58ba
make history table cells align in the middle rather than top (included in site.css)
...
correct bug in file upload where someone clicks upload without choosing a file!
added alternating icon in history table for expanding rows on click, will now show plus when minimised, minus when expanded.
2017-06-26 15:50:53 +01:00
38cfb67f62
resharper tidying on a lot of files.
...
start padding out history pages.
update plugin extension points to use PluginDetails object to identify themselves.
implemented last scanned id methods to get last id from real ir daemon code to show on Race Director Page
2017-06-25 22:27:21 +01:00
087242dd58
added system controller factory method
2017-06-24 10:26:51 +01:00
08b4879526
added asynchelper to run task/async method synchronously
...
Added TransponderUtility Factories and providers to irdaemon.
2017-06-24 10:26:31 +01:00
17d50b5be1
removed async methods, for some reason just results in null.. no exceptions anywhere :(
...
added protection to prevent reloading assemblies already in the domain.
corrected bug only identifying INotifierProviderFactory types.
2017-06-23 22:56:23 +01:00
3f9a1920af
WIP on master: 14e82f6 revert async method, its stopping the code from working, more reading/research needed!
2017-06-23 21:14:21 +01:00
f7b41cee99
untracked files on master: 14e82f6 revert async method, its stopping the code from working, more reading/research needed!
2017-06-23 21:14:20 +01:00
97d010f2aa
index on master: 14e82f6 revert async method, its stopping the code from working, more reading/research needed!
2017-06-23 21:14:19 +01:00
156722e0eb
add Async method to interface for IPluginLocator
...
fix async issue causing deadlock.
created ProviderDetails stub to give provider details.
2017-06-23 13:15:28 +01:00
14e82f65c3
revert async method, its stopping the code from working, more reading/research needed!
...
improved login dialog.
fixed overflow on pages caused by the footer
got rid of GetType() methods in interfaces.
some general code tidying
2017-06-22 22:39:08 +01:00
c985aae677
create IPluginLocator
...
create PluginLocator implementation.
simplify NotificationManager to use PluginLocator to find plugins
change plugin location code to use reflection to support multiple extension points in the application
2017-06-22 17:54:03 +01:00
54907cb57d
add ir daemon test server code - irdaemon_server.linq
...
add code to send start notifications at race start.
2017-06-19 22:01:58 +01:00
6d48a36ed8
style the login dialog box
2017-06-19 22:00:31 +01:00
ec05233e79
create IrDaemonNotifier project, that transmits to the irdaemon code to start race
2017-06-19 21:59:01 +01:00
2bc7ef9898
start padding out interface to enable configuration, will enable properties to be given up from notifier e.g.: port/endpoint etc.
2017-06-19 21:57:23 +01:00
c985b35bb5
create monitor.js page for Monitor.cshtml page
2017-06-18 19:38:29 +01:00
3d3a552664
ignore resharper settings file.
...
centralise content on html pages.
replaced single quote with double.
added full racesession form to create competition race
separate Monitor.cshtml js into own file.
remove js manual redirection as solved server side redirect (Context.AsRedirect)
add methods to create and stop race session in IDbProvider interface.
implement file upload for pilot pictures. Will upload picture, save into /images/ folder, update pilot profile to take new image, delete the old one, and refresh the edit screen.
2017-06-18 19:38:01 +01:00
c98384bfcd
add css folder for static files.
2017-06-18 19:29:45 +01:00
f0562b95b7
add css for a "sticky footer"
2017-06-18 19:29:31 +01:00
64ef2e9bcf
add bootstrap 3.3.7 files for intellisense.
2017-06-18 19:29:05 +01:00
c0bbf5c0fb
create database interface and TestProvider
...
start padding out Pilots screen with create/edit/delete of Pilot
pad out monitor page.
pad out RaceDirector page, add create race session code for a standard race.
start splitting code into separate js files.
2017-06-17 10:43:56 +01:00
a07923d214
create nlogLogger project.
...
create UdpNotifier project.
implemented IPluginPathProvider and IConfigFilePathProvider, IContainerHelper and INotifierManager.
2017-05-24 22:34:40 +01:00
a30a9a5453
Add updatede nancy api modules and views.
2017-05-12 17:38:14 +01:00
834875aa5f
Move project to use NancyFx as Api controller in order to use the core dependency injection ability across the whole app.
...
should also make routing a damned sight easier!!!
2017-04-30 22:00:24 +01:00
ba91962eac
added monitor history and pilots page.
...
set home page. (monitor page)
2017-04-28 21:52:06 +01:00
e690c1e6a9
Initial Commit
2017-04-28 21:27:23 +01:00