private bool Mux(CancellationToken cancellationToken, IMuxerPlugin plugin) { LogMuxParams(plugin); var pluginTask = RunPluginSync(cancellationToken, plugin, token => plugin.Mux(token, Job)); return(pluginTask.IsCompleted && pluginTask.Result); }
public MockPluginRepository() { Count = 0; PluginsByType = new IPlugin[0]; DiscReaderPlugins = new IDiscReaderPlugin[0]; MetadataProviderPlugins = new IMetadataProviderPlugin[0]; AutoDetectorPlugins = new IAutoDetectorPlugin[0]; NameProviderPlugins = new INameProviderPlugin[0]; MuxerPlugins = new IMuxerPlugin[0]; PostProcessorPlugins = new IPostProcessorPlugin[0]; }
private bool Mux(CancellationToken cancellationToken, IMuxerPlugin plugin) { var pluginTask = RunPluginSync(cancellationToken, plugin, token => plugin.Mux(token, Job)); return pluginTask.IsCompleted && pluginTask.Result; }
private void LogMuxParams(IMuxerPlugin plugin) { Logger.InfoFormat("Muxing with {0}", plugin.Name); Job.Log(); }