コード例 #1
0
ファイル: DockerRunner.cs プロジェクト: akosdudas/ahk-cli
 public static DockerRunner Create(DockerRunnerTask task, ILogger logger, ITempPathProvider?tempPathProvider = null)
 {
     if (task.ServiceContainer is null)
     {
         return(new DockerRunnerSingleContainer(task, logger, tempPathProvider));
     }
     else
     {
         return(new DockerRunnerMultiContainer(task, logger, tempPathProvider));
     }
 }
コード例 #2
0
ファイル: DockerRunner.cs プロジェクト: akosdudas/ahk-cli
 protected DockerRunner(DockerRunnerTask task, ILogger logger, ITempPathProvider?tempPathProvider = null)
 {
     this.task             = task ?? throw new ArgumentNullException(nameof(task));
     this.logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     this.tempPathProvider = tempPathProvider ?? DefaultTempPathProvider.Instance;
 }
コード例 #3
0
 public DockerRunnerSingleContainer(DockerRunnerTask task, ILogger logger, ITempPathProvider?tempPathProvider = null)
     : base(task, logger, tempPathProvider)
 {
 }