Amido.PreProcessor.Cmd.PreProcessRunner.GetDefaultPropertyConfiguration C# (CSharp) Method

GetDefaultPropertyConfiguration() private method

private GetDefaultPropertyConfiguration ( string environment, PreProcessorManifest processorManfiest, string manifestFile ) : string>.Tuple
environment string
processorManfiest PreProcessorManifest
manifestFile string
return string>.Tuple
        private Tuple<string, string> GetDefaultPropertyConfiguration(string environment, PreProcessorManifest processorManfiest, string manifestFile)
        {
            string staticFile = null;
            string overrideFile = null;

            var propertyConfigurationManifestFileAbsolutePath = ResolvePath(fileSystem.GetDirectoryFullPath(manifestFile), processorManfiest.Default.PropertyConfigurationManifest);

            var propertyConfigurationManifest = new SerialisationManager(this.fileSystem).DeserializeXmlFile<PropertyConfigurationManifest>(propertyConfigurationManifestFileAbsolutePath);

            if (propertyConfigurationManifest.Environments == null)
            {
                throw new XmlDidNotPassValidationException("Environments element missing from property configuration manifest.");
            }

            var env = propertyConfigurationManifest.Environments.FirstOrDefault(x => x.Name == environment);
            if (env == null)
            {
                throw new InvalidOperationException(string.Format("Environment '{0}' not found in property configuration manifest file.", environment));
            }

            var configSettings = env.Configuration;
            if (configSettings == null)
            {
                throw new InvalidOperationException(string.Format("Environment Configuration '{0}' not found in property configuration manifest file.", environment));
            }

            var root = fileSystem.GetDirectoryFullPath(propertyConfigurationManifestFileAbsolutePath);

            staticFile = ResolvePath(root, configSettings.StaticFile);

            if (configSettings.OverrideFile != null)
            {
                overrideFile = ResolvePath(root, configSettings.OverrideFile);
            }

            return new Tuple<string, string>(staticFile, overrideFile);

        }
        private PreProcessorManifest GetProcessorManfiest(string manifestFile)