/// <summary> /// The main entry point for the application. /// </summary> public void Main() { Paths = new SpringPaths(Path.Combine(sitePath, "autoregistrator"), false, Environment.Is64BitProcess); // delete all maps and packages to speed up startup DeleteAllPackages(); DeleteAllMaps(); Downloader = new PlasmaDownloader.PlasmaDownloader(null, Paths); Downloader.DownloadAdded += (s, e) => Trace.TraceInformation("Autoregistrator Download started: {0}", e.Data.Name); Downloader.GetResource(DownloadType.ENGINE, GlobalConst.UnitSyncEngine)?.WaitHandle.WaitOne(); //for ZKL equivalent, see PlasmaShared/GlobalConst.cs UnitSyncer = new UnitSyncer(Paths, GlobalConst.UnitSyncEngine); Downloader.PackageDownloader.DoMasterRefresh(); //LoadAllSpringFeatures(); OnRapidChanged(); }
/// <summary> /// The main entry point for the application. /// </summary> public void Main() { Paths = new SpringPaths(Path.Combine(sitePath, "autoregistrator"), false, false); Downloader = new PlasmaDownloader.PlasmaDownloader(null, Paths); Downloader.DownloadAdded += (s, e) => Trace.TraceInformation("Autoregistrator Download started: {0}", e.Data.Name); Downloader.GetResource(DownloadType.ENGINE, MiscVar.DefaultEngine)?.WaitHandle.WaitOne(); //for ZKL equivalent, see PlasmaShared/GlobalConst.cs UnitSyncer = new UnitSyncer(Paths, MiscVar.DefaultEngine); Downloader.PackageDownloader.DoMasterRefresh(); Downloader.GetResource(DownloadType.RAPID, "zk:stable")?.WaitHandle.WaitOne(); Downloader.GetResource(DownloadType.RAPID, "zk:test")?.WaitHandle.WaitOne(); foreach ( var ver in Downloader.PackageDownloader.Repositories.SelectMany(x => x.VersionsByTag).Where(x => x.Key.StartsWith("spring-features"))) { Downloader.GetResource(DownloadType.RAPID, ver.Value.InternalName)?.WaitHandle.WaitOne(); } OnRapidChanged(); }