add fonts directory for folders.

Add mapping for IDocumentPathProvider
Add implementation for IDocumentPathProvider
This commit is contained in:
chris.watts90@outlook.com 2018-02-28 19:39:41 +00:00
parent 6268922ab0
commit 675479d2cf
3 changed files with 31 additions and 5 deletions

View File

@ -31,6 +31,7 @@ namespace RaceLapTimer
container.Bind<IContainerHelper>().To<ContainerHelper>(); container.Bind<IContainerHelper>().To<ContainerHelper>();
container.Bind<IPluginPathProvider>().To<PluginPathProvider>(); container.Bind<IPluginPathProvider>().To<PluginPathProvider>();
container.Bind<IConfigFilePathProvider>().To<ConfigFilePathProvider>(); container.Bind<IConfigFilePathProvider>().To<ConfigFilePathProvider>();
container.Bind<IDocumentPathProvider>().To<DocumentPathProvider>();
container.Bind<IPluginLocator>().To<PluginLocator>(); container.Bind<IPluginLocator>().To<PluginLocator>();
container.Bind<IDbProvider>().To<TestProvider>().InSingletonScope(); container.Bind<IDbProvider>().To<TestProvider>().InSingletonScope();
//load dynamic plugins..: //load dynamic plugins..:
@ -111,6 +112,9 @@ namespace RaceLapTimer
conventions.StaticContentsConventions.Add( conventions.StaticContentsConventions.Add(
StaticContentConventionBuilder.AddDirectory("css", "css") StaticContentConventionBuilder.AddDirectory("css", "css")
); );
conventions.StaticContentsConventions.Add(
StaticContentConventionBuilder.AddDirectory("fonts", "fonts")
);
} }
} }
} }

View File

@ -0,0 +1,20 @@
using System.IO;
using Interfaces;
using Nancy;
namespace RaceLapTimer
{
class DocumentPathProvider : IDocumentPathProvider
{
private IRootPathProvider _rootPathProvider;
public DocumentPathProvider(IRootPathProvider rootPathProvider)
{
_rootPathProvider = rootPathProvider;
}
public string GetPath()
{
return Path.Combine(_rootPathProvider.GetRootPath(), "documents");
}
}
}

View File

@ -114,6 +114,8 @@
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="ApiControllers\OldRaceSessionApiModule.cs" />
<Compile Include="DocumentPathProvider.cs" />
<Compile Include="Extensions\FileExport\FileExportManager.cs" /> <Compile Include="Extensions\FileExport\FileExportManager.cs" />
<Compile Include="Extensions\PluginLocator.cs" /> <Compile Include="Extensions\PluginLocator.cs" />
<Compile Include="Extensions\SystemControl\SystemControlManager.cs" /> <Compile Include="Extensions\SystemControl\SystemControlManager.cs" />