Exemplo n.º 1
0
        private static void ImportLatestEdEx()
        {
            var downloadUrl = string.Format(EditorExtensionsDownloadFormat, latestEdExVersion);

            AppCenterEditorHttp.MakeDownloadCall(downloadUrl, file =>
            {
                EdExLogger.LoggerInstance.LogWithTimeStamp("Importing package: " + file);
                AssetDatabase.ImportPackage(file, false);
                EdExLogger.LoggerInstance.LogWithTimeStamp("Deleteing file: " + file);
                FileUtil.DeleteFileOrDirectory(file);
                EdExLogger.LoggerInstance.LogWithTimeStamp("App Center Editor Extensions upgrade complete");
            });
        }
Exemplo n.º 2
0
 public static void ImportLatestSDK(IEnumerable <AppCenterSDKPackage> packagesToImport, string version, string existingSdkPath = null)
 {
     try
     {
         var downloadUrls = new List <string>();
         foreach (var package in packagesToImport)
         {
             downloadUrls.Add(package.GetDownloadUrl(version));
         }
         AppCenterEditorHttp.MakeDownloadCall(downloadUrls, downloadedFiles =>
         {
             try
             {
                 foreach (var file in downloadedFiles)
                 {
                     EdExLogger.LoggerInstance.LogWithTimeStamp("Importing package: " + file);
                     AssetDatabase.ImportPackage(file, false);
                     EdExLogger.LoggerInstance.LogWithTimeStamp("Deleting file: " + file);
                     FileUtil.DeleteFileOrDirectory(file);
                 }
                 AppCenterEditorPrefsSO.Instance.SdkPath = string.IsNullOrEmpty(existingSdkPath) ? AppCenterEditorHelper.DEFAULT_SDK_LOCATION : existingSdkPath;
                 //AppCenterEditorDataService.SaveEnvDetails();
                 EdExLogger.LoggerInstance.LogWithTimeStamp("App Center SDK install complete");
             }
             catch (Exception exception)
             {
                 EdExLogger.LoggerInstance.LogError("Failed to import packages: " + exception);
             }
             finally
             {
                 AppCenterEditorSDKTools.IsInstalling = false;
             }
         });
     }
     catch
     {
         AppCenterEditorSDKTools.IsInstalling = false;
         throw;
     }
 }