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.AddPoiPreloader(new PoiXmlPreloader());
PoiDataManager.Instance.AddPoiDataSourcePath(PathHelper.ExhibitionPath); PoiDataManager.Instance.AddPoiDataSourcePath(PathHelper.ExhibitionPath);
PoiDataManager.Instance.AddPoiPreloader(new PoiJsonPreloader()); PoiDataManager.Instance.AddPoiPreloader(new PoiApiDataPreloader());
PoiDataManager.Instance.LoadEverySourcePath(); PoiDataManager.Instance.LoadEverySourcePath();
ExhibitionManager.Instance.AddExhibitionSourcePath(PathHelper.ExhibitionPath); ExhibitionManager.Instance.AddExhibitionSourcePath(PathHelper.ExhibitionPath);
ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionXmlPreloader()); ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionXmlPreloader());
ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionJsonPreloader()); ExhibitionManager.Instance.AddExhibitionPreloader(new ExhibitionApiDataPreloader());
ExhibitionManager.Instance.LoadEverySourcePath( ExhibitionManager.Instance.LoadEverySourcePath(
(int maxPaths, int currentPaths, int subMaxExhibitions, int subCurrentExhibition) => (int maxPaths, int currentPaths, int subMaxExhibitions, int subCurrentExhibition) =>

View File

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

View File

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