示例#1
0
 public MainWindow(IWDExtractor wdExtractor, ITEXConverter texConverter, IIndex <string, IMSHConverter> mshConverters)
 {
     InitializeComponent();
     _wdExtractor   = wdExtractor;
     _texConverter  = texConverter;
     _mshConverters = mshConverters;
 }
示例#2
0
        public TEXCommand(ITEXConverter converter, ILogger <TEXCommand> logger) : base("tex", "Convert TEX files to PNGs")
        {
            _converter = converter;
            _logger    = logger;

            var input   = new Argument <string>("input", "TEX file path");
            var output  = new Option <string>(new[] { "--output", "-o" }, "Output directory. Current if not specified.");
            var highres = new Option <bool>(new[] { "--highres", "-hr" }, "Extract only high res mipmaps.");

            AddArgument(input);
            AddOption(highres);
            AddOption(output);
            Handler = CommandHandler.Create <string, string, bool>(HandleCommand);
        }