コード例 #1
0
        private bool Mux(CancellationToken cancellationToken, IMuxerPlugin plugin)
        {
            LogMuxParams(plugin);
            var pluginTask = RunPluginSync(cancellationToken, plugin, token => plugin.Mux(token, Job));

            return(pluginTask.IsCompleted && pluginTask.Result);
        }
コード例 #2
0
 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];
 }
コード例 #3
0
ファイル: Controller.cs プロジェクト: bdhero/bdhero-fat
 private bool Mux(CancellationToken cancellationToken, IMuxerPlugin plugin)
 {
     var pluginTask = RunPluginSync(cancellationToken, plugin, token => plugin.Mux(token, Job));
     return pluginTask.IsCompleted && pluginTask.Result;
 }
コード例 #4
0
 private void LogMuxParams(IMuxerPlugin plugin)
 {
     Logger.InfoFormat("Muxing with {0}", plugin.Name);
     Job.Log();
 }