예제 #1
0
        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);
        }
예제 #2
0
        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);
        }