private void LoadDataPath(string location, Type inType)
 {
     try
     {
         XMLAssetLoader loader = new XMLAssetLoader(inType, location);
         loader.OnCompleteLoading += OnXMLLoadComplete;
         loader.OnFailedLoading   += OnXMLFailedLoad;
         AssetManager.Instance.RequestAssetLoad(loader);
     }
     catch (DirectoryNotFoundException)
     {
         // log an error here ? failed to load some file
     }
 }
        public void OnXMLLoadComplete(AssetLoadRequest inValue)
        {
            XMLAssetLoader xmlAssetLoader = inValue as XMLAssetLoader;
            CombinedData   data           = xmlAssetLoader?.Content as CombinedData;

            if (data != null)
            {
                foreach (BaseData instance in data.Data)
                {
                    DataStore.AddData(instance);
                }
            }

            OnLoadingComplete(0);
        }