public override bool Execute(CommandLineInterface cli, string arguments, out string remainder) { if (cli.currentRawFile == null) { cli.Warn("No iwd file was loaded! Nothing was unloaded."); } cli.currentRawFile?.Dispose(); cli.currentRawFile = null; cli.Log($"Unloaded iwd file {cli.currentRawFilePath}"); cli.currentRawFilePath = null; remainder = arguments; return(true); }
public override bool Execute(CommandLineInterface cli, string arguments, out string remainder) { if (cli.currentRawFile == null) { cli.Warn("No iwd file was loaded! Nothing to commit."); remainder = string.Empty; return(false); } else { cli.currentRawFile.Dispose(); cli.currentRawFile = ZipFile.Open(cli.currentRawFilePath, ZipArchiveMode.Update); cli.Log($"Committed all changes to iwd file {cli.currentRawFilePath}"); } remainder = arguments; return(true); }