renamed JsonPreloaders to ApiDtaPreloaders

This commit is contained in:
2018-09-27 12:31:17 +02:00
parent 0d6d8141fa
commit d55aea9ea4
5 changed files with 8 additions and 6 deletions

View File

@@ -35,13 +35,13 @@ namespace RothenburgAR
PoiDataManager.Instance.AddPoiPreloader(new PoiXmlPreloader());
PoiDataManager.Instance.AddPoiDataSourcePath(PathHelper.ExhibitionPath);
PoiDataManager.Instance.AddPoiPreloader(new PoiJsonPreloader());
PoiDataManager.Instance.AddPoiPreloader(new PoiApiDataPreloader());
PoiDataManager.Instance.LoadEverySourcePath();
ExhibitionManager.Instance.AddExhibitionSourcePath(PathHelper.ExhibitionPath);
ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionXmlPreloader());
ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionJsonPreloader());
ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionApiDataPreloader());
ExhibitionManager.Instance.LoadEverySourcePath(
(int maxPaths, int currentPaths, int subMaxExhibitions, int subCurrentExhibition) =>

View File

@@ -10,12 +10,16 @@ using UnityEngine;
namespace RothenburgAR.Exhibition
{
public class ExhibitionJsonPreloader : IExhibitionPreloader
public class ExhibitionApiDataPreloader : IExhibitionPreloader
{
public bool CanLoadExhibitionDirectory(string exhibitionDirectory)
{
if (!Directory.Exists(exhibitionDirectory))
return false;
if (!File.Exists(Path.Combine(exhibitionDirectory, "tracker.xml")))
return false;
if (!File.Exists(Path.Combine(exhibitionDirectory, "tracker.dat")))
return false;
var languageDirs = new DirectoryInfo(exhibitionDirectory).GetDirectories().Select(d => d.Name).ToList();
foreach (var dir in languageDirs)
@@ -25,7 +29,6 @@ namespace RothenburgAR.Exhibition
}
// Todo: More validations
return true;
}

View File

@@ -10,7 +10,7 @@ using UnityEngine;
namespace RothenburgAR.PointOfInterest
{
public class PoiJsonPreloader : IPoiPreloader
public class PoiApiDataPreloader : IPoiPreloader
{
public bool CanLoadPoiDirectory(string poiDirectory)
{
@@ -25,7 +25,6 @@ namespace RothenburgAR.PointOfInterest
}
// Todo: More validations
return true;
}