public MainWindow(IWDExtractor wdExtractor, ITEXConverter texConverter, IIndex <string, IMSHConverter> mshConverters) { InitializeComponent(); _wdExtractor = wdExtractor; _texConverter = texConverter; _mshConverters = mshConverters; }
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); }