Definition at line 11 of file AzureConfigGen.cs.
override bool FUSE.AzureConfig.Tasks.AzureConfigGen.Execute |
( |
| ) |
|
|
inline |
Definition at line 19 of file AzureConfigGen.cs.
22 throw new ArgumentNullException(
"Must specify ConfigurationFile");
24 if (!
string.IsNullOrEmpty(this.
OutputDirectory) && !Directory.Exists(
this.OutputDirectory))
25 throw new ArgumentException(this.
OutputDirectory +
" output directory must exist if specified");
27 this.OutputDirectory = this.OutputDirectory ?? this.ConfigurationDirectory;
31 if (!Directory.Exists(
this.ConfigurationDirectory))
33 if (!Path.IsPathRooted(
this.ConfigurationFile))
34 this.
ConfigurationFile = Path.Combine(
this.ConfigurationDirectory,
this.ConfigurationFile);
36 if (!File.Exists(
this.ConfigurationFile))
39 AzureConfigSpec confSpec;
42 confSpec = JsonConvert.DeserializeObject<AzureConfigSpec>(File.ReadAllText(this.ConfigurationFile));
48 var conf =
new SpecProcessor().Process(confSpec);
49 var generator =
new FileGenerator();
50 generator.AlterCsdef(conf, this.ConfigurationDirectory, this.OutputDirectory);
51 generator.AlterCscfgs(conf, this.ConfigurationDirectory, this.OutputDirectory);
string ConfigurationDirectory
string FUSE.AzureConfig.Tasks.AzureConfigGen.ConfigurationDirectory |
|
getset |
string FUSE.AzureConfig.Tasks.AzureConfigGen.ConfigurationFile |
|
getset |
string FUSE.AzureConfig.Tasks.AzureConfigGen.OutputDirectory |
|
getset |
The documentation for this class was generated from the following file: