Azure Config Generator
 All Classes Namespaces Files Functions Variables Properties
Classes | Public Member Functions | List of all members
FUSE.AzureConfig.Tasks.SpecExtractor Class Reference

Public Member Functions

AzureConfigSpec Extract (string configDir)
 

Detailed Description

Definition at line 13 of file SpecExtractor.cs.

Member Function Documentation

AzureConfigSpec FUSE.AzureConfig.Tasks.SpecExtractor.Extract ( string  configDir)
inline

Definition at line 15 of file SpecExtractor.cs.

16  {
17  if (string.IsNullOrEmpty(configDir) || !Directory.Exists(configDir))
18  throw new ArgumentException(configDir + " does not exist");
19  var csdef = Path.Combine(configDir, FileGenerator.CsdefName);
20  if (!File.Exists(csdef))
21  throw new ArgumentException(csdef + " does not exist");
22 
23  var settingsByRole = ProcessCsdef(csdef);
24  var envs = ProcessCscfgs(configDir);
25  return MergeEnvs(envs, settingsByRole);
26  }

The documentation for this class was generated from the following file: