public BaseBatchDialog(IInternalFileManager fileManager) { ContractAssertions.IsNotNull(fileManager, nameof(fileManager)); InitializeComponent(); Logger = new LoggerConfiguration().WriteTo.Sink(new RichTextAreaSink(log)).CreateLogger(); _batchProcessor = InitializeBatchProcessor(fileManager, Logger); _avgTimer = new System.Timers.Timer(300); _avgTimer.Elapsed += avgTimer_Elapsed; var loadedPlugins = LoadPlugins(fileManager); plugins.DataStore = loadedPlugins; plugins.SelectedIndex = 0; Content.DragEnter += Content_DragEnter; Content.DragDrop += Content_DragDrop; Closing += BaseBatchDialog_Closing; #region Commands selectInputCommand.Executed += SelectInputCommand_Executed; selectOutputCommand.Executed += SelectOutputCommand_Executed; executeCommand.Executed += ExecuteCommand_Executed; #endregion }
protected BaseFileContext(IInternalFileManager pluginManager, ContextNode parentContextNode, IProgressContext progressContext) : base(progressContext) { PluginManager = pluginManager; ContextNode = parentContextNode; }
public ScopedFileManager(IInternalFileManager parentFileManager) { ContractAssertions.IsNotNull(parentFileManager, nameof(parentFileManager)); _parentFileManager = parentFileManager; _loadedFiles = new List <IFileState>(); }
public BaseBatchProcessor(IInternalFileManager fileManager, ILogger logger) { ContractAssertions.IsNotNull(fileManager, nameof(fileManager)); ContractAssertions.IsNotNull(logger, nameof(logger)); FileManager = fileManager; Logger = logger; }
protected BaseFileContext(IInternalFileManager pluginManager, IProgressContext progressContext) : base(progressContext) { ContractAssertions.IsNotNull(progressContext, nameof(progressContext)); PluginManager = pluginManager; ContextNode = new ContextNode(); }
public ArchiveContext(ContextNode contextNode, IContext parentContext, IInternalFileManager pluginManager, IProgressContext progressContext) : base(pluginManager, contextNode, progressContext) { ContractAssertions.IsNotNull(contextNode, nameof(contextNode)); ContractAssertions.IsNotNull(parentContext, nameof(parentContext)); _stateInfo = contextNode.StateInfo; _archiveState = _stateInfo.PluginState as IArchiveState; _archiveFileSystem = FileSystemFactory.CreateAfiFileSystem(_stateInfo); _parentContext = parentContext; }
public ExtensionContext(IInternalFileManager pluginManager, IContext parentContext, IProgressContext progressContext) : base(progressContext) { ContractAssertions.IsNotNull(pluginManager, nameof(pluginManager)); ContractAssertions.IsNotNull(parentContext, nameof(parentContext)); var logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); _parentContext = parentContext; _batchExtractor = new BatchExtractor(pluginManager, logger); _batchInjector = new BatchInjector(pluginManager, logger); }
protected override BaseBatchProcessor InitializeBatchProcessor(IInternalFileManager fileManager, ILogger logger) { return(new BatchExtractor(fileManager, logger)); }
public BatchExtractDialog(IInternalFileManager fileManager) : base(fileManager) { }
public BatchExtractor(IInternalFileManager fileManager, ILogger logger) : base(fileManager, logger) { }
public static IEnumerable <IGameAdapter> GetGameAdapters(this IInternalFileManager fileManager) { return(fileManager.GetGamePluginLoaders().SelectMany(x => x.Plugins)); }
public static IEnumerable <IFilePlugin> GetNonIdentifiableFilePlugins(this IInternalFileManager fileManager) { return(fileManager.GetFilePluginLoaders().GetNonIdentifiableFilePlugins()); }
private IList <PluginElement> LoadPlugins(IInternalFileManager fileManager) { return(fileManager.GetFilePlugins().Select(x => new PluginElement(x)).OrderBy(x => x.ToString()).ToArray()); }
protected abstract BaseBatchProcessor InitializeBatchProcessor(IInternalFileManager fileManager, ILogger logger);
public MainContext(IInternalFileManager pluginManager, IProgressContext progressContext) : base(pluginManager, progressContext) { }
public BatchInjectDialog(IInternalFileManager fileManager) : base(fileManager) { }