private Tuple<string, string> GetEnvironmentSpecificPropertyConfiguration(string environment, PreProcessorManifest processorManfiest, string manifestFile)
{
string staticFile = null;
string overrideFile = null;
if (processorManfiest.Environments == null)
{
return null;
}
var env = processorManfiest.Environments.FirstOrDefault(x => x.Name == environment);
if (env == null)
{
return null;
}
var configSettings = env.Configuration;
if (configSettings == null)
{
return null;
}
var root = fileSystem.GetDirectoryFullPath(manifestFile);
staticFile = ResolvePath(root, env.Configuration.StaticFile);
if (configSettings.OverrideFile != null)
{
overrideFile = ResolvePath(root, configSettings.OverrideFile);
}
return new Tuple<string, string>(staticFile, overrideFile);
}