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); } }