namespace TeamCity.Docker
{
using System.Collections.Generic;
using IoC;
using Model;
///
/// Describes the contract for locating template files for Docker images.
///
internal interface IConfigurationExplorer
{
///
/// Locates configuration files within the given path.
///
/// path to directory with the templates of Dockerfiles (configs)
/// list of files with configuration properties within source path (.config files)
/// list of templates (templates, config values)
Result> Explore([NotNull] string sourcePath, [NotNull] IEnumerable configurationFiles);
}
}