コード例 #1
0
 public Monitor(ILogger <Monitor> logger, IOptionsMonitor <AutoDockerConfiguration> options, IDockerSystemClient dockerSystemClient, RazorRunner razorRunner)
 {
     this._cancellationTokenSource = new CancellationTokenSource();
     this._logger             = logger;
     this._options            = options;
     this._dockerSystemClient = dockerSystemClient;
     this._previousTemplates  = new ConcurrentDictionary <Target, string>();
     this._razorRunner        = razorRunner;
 }
コード例 #2
0
 public DefaultDockerClients(IDockerContainerClient containerClient,
                             IDockerImagesClient imagesClient,
                             IDockerNodeClient nodeClient,
                             IDockerServiceClient serviceClient,
                             IDockerSystemClient systemClient,
                             IDockerTaskClient taskClient)
 {
     this.ContainerClient = containerClient;
     this.ImagesClient    = imagesClient;
     this.NodeClient      = nodeClient;
     this.ServiceClient   = serviceClient;
     this.SystemClient    = systemClient;
     this.TaskClient      = taskClient;
 }