renamed JsonPreloaders to ApiDtaPreloaders
This commit is contained in:
@@ -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) =>
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user