private static void LoadNewHashes(MainWindowViewModel vm, Octokit.GitHubCommit latestCommit) { using (var updateHashes = Operation.Begin("Updating hashes")) { if (!HashLabels.TryLoadHashes(HashLabelUpdater.HashesPath)) { Log.Logger.Error("Failed to open hashes file {@path}", HashLabelUpdater.HashesPath); updateHashes.Cancel(); } Models.ApplicationSettings.Instance.CurrentHashesCommitSha = latestCommit.Sha; updateHashes.Complete(); } }
static void Main(string[] args) { if (args.Length != 2) { Console.WriteLine("Usage: SmashArcNetCLI <Hashes_all> <data.arc>"); return; } HashLabels.Initialize(args[0]); //if (!ArcFile.TryOpenArcNetworked(args[1], out ArcFile? arcFile)) if (!ArcFile.TryOpenArc(args[1], out ArcFile? arcFile)) { Console.WriteLine("Failed to open arc"); return; } foreach (var node in arcFile.GetRootNodes()) { Console.WriteLine(node); RecurseOverTree(arcFile, node); } }