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

Public Member Functions

 AzureEnvironment (string envName)
 

Static Public Member Functions

static AzureEnvironment FromParent (string envName, AzureEnvironment parent)
 

Properties

string EnvName [get, set]
 
IDictionary< string,
AzureRoleEnvironmentDetails
Roles [get, set]
 

Detailed Description

Definition at line 52 of file AzureConfig.cs.

Constructor & Destructor Documentation

FUSE.AzureConfig.Tasks.AzureEnvironment.AzureEnvironment ( string  envName)
inline

Definition at line 69 of file AzureConfig.cs.

70  {
71  this.EnvName = envName;
72  this.Roles = new Dictionary<string, AzureRoleEnvironmentDetails>();
73  }

Member Function Documentation

static AzureEnvironment FUSE.AzureConfig.Tasks.AzureEnvironment.FromParent ( string  envName,
AzureEnvironment  parent 
)
inlinestatic

Definition at line 54 of file AzureConfig.cs.

55  {
56  var env = new AzureEnvironment(envName);
57  foreach (var r in parent.Roles)
58  {
59  var newR = new AzureRoleEnvironmentDetails(r.Value.Details);
60  newR.Instances = r.Value.Instances;
61  newR.ConfigSettings.AddSettings(r.Value.ConfigSettings.Settings);
62  newR.ConfigSettings.AddMissing(r.Value.ConfigSettings.MissingSettings);
63  env.Roles.Add(r.Key, newR);
64  }
65 
66  return env;
67  }

Property Documentation

string FUSE.AzureConfig.Tasks.AzureEnvironment.EnvName
getset

Definition at line 75 of file AzureConfig.cs.

IDictionary<string, AzureRoleEnvironmentDetails> FUSE.AzureConfig.Tasks.AzureEnvironment.Roles
getset

Definition at line 77 of file AzureConfig.cs.


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