Skip to content

Commit c844f7b

Browse files
Name :-(
1 parent 9821d44 commit c844f7b

File tree

10 files changed

+39
-21
lines changed

10 files changed

+39
-21
lines changed

experiments/Azure.Experiments/Azure.Experiments/AzureObject.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public abstract class AzureObject
1111
public static IEnumerable<AzureObject> NoDependencies { get; }
1212
= Enumerable.Empty<AzureObject>();
1313

14-
public string Name { get; }
14+
public abstract string Name { get; }
1515

1616
public IEnumerable<AzureObject> Dependencies { get; }
1717

@@ -49,9 +49,9 @@ public async Task<DependencyLocation> GetDependencyLocationAsync()
4949
return DependencyLocation;
5050
}
5151

52-
protected AzureObject(string name, IEnumerable<AzureObject> dependencies)
52+
protected AzureObject(IEnumerable<AzureObject> dependencies)
5353
{
54-
Name = name;
54+
// Name = name;
5555
Dependencies = dependencies;
5656
Priority = dependencies.Any()
5757
? dependencies.Max(d => d.Priority) + 1
@@ -111,8 +111,8 @@ public async Task<T> GetOrCreateAsync()
111111
return await GetOrCreateAsync(location);
112112
}
113113

114-
protected AzureObject(string name, IEnumerable<AzureObject> dependencies)
115-
: base(name, dependencies)
114+
protected AzureObject(IEnumerable<AzureObject> dependencies)
115+
: base(dependencies)
116116
{
117117
}
118118

experiments/Azure.Experiments/Azure.Experiments/Compute/VirtualMachineObject.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ public VirtualMachineObject(
1515
NetworkInterfaceObject ni,
1616
string adminUsername,
1717
string adminPassword)
18-
: base(name, rg, new[] { ni })
18+
: base(rg, new[] { ni })
1919
{
20+
Name = name;
2021
Client = new ComputeManagementClient(c.Credentials)
2122
{
2223
SubscriptionId = c.SubscriptionId
@@ -79,5 +80,7 @@ protected override Task<VirtualMachine> GetOrThrowAsync()
7980
private NetworkInterfaceObject Ni { get; }
8081

8182
private IVirtualMachinesOperations Client { get; }
83+
84+
public override string Name { get; }
8285
}
8386
}

experiments/Azure.Experiments/Azure.Experiments/Network/NetworkInterfaceObject.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ public NetworkInterfaceObject(
1414
SubnetObject subnet,
1515
PublicIpAddressObject pia,
1616
NetworkSecurityGroupObject nsg)
17-
: base(name, rg, new AzureObject[] { subnet, pia, nsg })
17+
: base(rg, new AzureObject[] { subnet, pia, nsg })
1818
{
19+
Name = name;
1920
Client = client.NetworkInterfaces;
2021
Pia = pia;
2122
Subnet = subnet;
@@ -51,5 +52,7 @@ protected override Task<NetworkInterface> GetOrThrowAsync()
5152
private SubnetObject Subnet { get; }
5253

5354
private INetworkInterfacesOperations Client { get; }
55+
56+
public override string Name { get; }
5457
}
5558
}

experiments/Azure.Experiments/Azure.Experiments/Network/NetworkObject.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@ namespace Azure.Experiments.Network
66
public abstract class NetworkObject<T> : ResourceObject<T, NetworkPolicy<T>>
77
where T : Resource
88
{
9-
protected NetworkObject(string name, ResourceGroupObject rg)
10-
: base(name, rg)
9+
protected NetworkObject(ResourceGroupObject rg)
10+
: base(rg)
1111
{
1212
}
1313

1414
protected NetworkObject(
15-
string name,
1615
ResourceGroupObject rg,
17-
IEnumerable<AzureObject> dependencies) : base(name, rg, dependencies)
16+
IEnumerable<AzureObject> dependencies) : base(rg, dependencies)
1817
{
1918
}
2019
}

experiments/Azure.Experiments/Azure.Experiments/Network/NetworkSecurityGroup.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ public NetworkSecurityGroupObject(
1111
INetworkManagementClient client,
1212
string name,
1313
ResourceGroupObject rg)
14-
: base(name, rg)
14+
: base(rg)
1515
{
16+
Name = name;
1617
Client = client.NetworkSecurityGroups;
1718
}
1819

@@ -26,5 +27,7 @@ protected override Task<NetworkSecurityGroup> GetOrThrowAsync()
2627
=> Client.GetAsync(ResourceGroupName, Name);
2728

2829
private INetworkSecurityGroupsOperations Client { get; }
30+
31+
public override string Name { get; }
2932
}
3033
}

experiments/Azure.Experiments/Azure.Experiments/Network/PublicIpAddressObject.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,23 @@ public PublicIpAddressObject(
1111
INetworkManagementClient client,
1212
string name,
1313
ResourceGroupObject rg)
14-
: base(name, rg)
14+
: base(rg)
1515
{
16+
Name = name;
1617
Client = client.PublicIPAddresses;
1718
}
1819

1920
protected override Task<PublicIPAddress> CreateAsync(string location)
2021
=> Client.CreateOrUpdateAsync(
2122
ResourceGroupName,
2223
Name,
23-
new PublicIPAddress { Location = "eastus" });
24+
new PublicIPAddress { Location = location });
2425

2526
protected override Task<PublicIPAddress> GetOrThrowAsync()
2627
=> Client.GetAsync(ResourceGroupName, Name);
2728

2829
private IPublicIPAddressesOperations Client { get; }
30+
31+
public override string Name { get; }
2932
}
3033
}

experiments/Azure.Experiments/Azure.Experiments/Network/SubnetObject.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ public sealed class SubnetObject : AzureObject<Subnet, SubnetPolicy>
1111

1212
public SubnetObject(
1313
string name, VirtualNetworkObject vn, string addressPrefix)
14-
: base(name, new[] { vn })
14+
: base(new[] { vn })
1515
{
16+
Name = name;
1617
Vn = vn;
1718
AddressPrefix = addressPrefix;
1819
}
@@ -32,6 +33,8 @@ protected override async Task<Subnet> GetOrThrowAsync()
3233

3334
private VirtualNetworkObject Vn { get; }
3435

36+
public override string Name { get; }
37+
3538
private Subnet GetSubnet(VirtualNetwork vn)
3639
=> vn?.Subnets.FirstOrDefault(s => s.Name == Name);
3740
}

experiments/Azure.Experiments/Azure.Experiments/Network/VirtualNetworkObject.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ public VirtualNetworkObject(
1212
string name,
1313
ResourceGroupObject rg,
1414
string addressPrefix)
15-
: base(name, rg, NoDependencies)
15+
: base(rg, NoDependencies)
1616
{
17+
Name = name;
1718
Client = client.VirtualNetworks;
1819
AddressPrefix = addressPrefix;
1920
}
@@ -37,5 +38,7 @@ protected override Task<VirtualNetwork> GetOrThrowAsync()
3738
private string AddressPrefix { get; }
3839

3940
public IVirtualNetworksOperations Client { get; }
41+
42+
public override string Name { get; }
4043
}
4144
}

experiments/Azure.Experiments/Azure.Experiments/ResourceGroupObject.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ public sealed class ResourceGroupObject : AzureObject<
88
ResourceGroup, ResourceGroupPolicy>
99
{
1010
public ResourceGroupObject(Context client, string name)
11-
: base(name, NoDependencies)
11+
: base(NoDependencies)
1212
{
13+
Name = name;
1314
Client = new ResourceManagementClient(client.Credentials)
1415
{
1516
SubscriptionId = client.SubscriptionId
@@ -26,5 +27,7 @@ protected override Task<ResourceGroup> GetOrThrowAsync()
2627
=> Client.GetAsync(Name);
2728

2829
private IResourceGroupsOperations Client { get; }
30+
31+
public override string Name { get; }
2932
}
3033
}

experiments/Azure.Experiments/Azure.Experiments/ResourceObject.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,16 @@ public abstract class ResourceObject<T, P> : AzureObject<T, P>
1010
public string ResourceGroupName { get; }
1111

1212
protected ResourceObject(
13-
string name,
1413
ResourceGroupObject rg,
1514
IEnumerable<AzureObject> dependencies)
16-
: base(name, dependencies.Concat(new[] { rg }))
15+
: base(dependencies.Concat(new[] { rg }))
1716
{
1817
ResourceGroupName = rg.Name;
1918
}
2019

2120
protected ResourceObject(
22-
string name,
2321
ResourceGroupObject rg)
24-
: this(name, rg, NoDependencies)
22+
: this(rg, NoDependencies)
2523
{
2624
}
2725
}

0 commit comments

Comments
 (0)