Skip to content

Commit 7abf7d4

Browse files
Context.
1 parent b8c75f8 commit 7abf7d4

File tree

8 files changed

+12
-24
lines changed

8 files changed

+12
-24
lines changed

experiments/Azure.Experiments/Azure.Experiments/Compute/VirtualMachineParameters.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ public VirtualMachineParameters(
1818
Ni = ni;
1919
}
2020

21-
protected override Task<VirtualMachine> GetAsync(GetContext context)
21+
protected override Task<VirtualMachine> GetAsync(Context context, GetMap map)
2222
=> context
23-
.Context
2423
.CreateCompute()
2524
.VirtualMachines
2625
.GetAsync(ResourceGroup.Name, Name);

experiments/Azure.Experiments/Azure.Experiments/GetContext.cs renamed to experiments/Azure.Experiments/Azure.Experiments/GetMap.cs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,8 @@
44

55
namespace Microsoft.Azure.Experiments
66
{
7-
public sealed class GetContext
7+
public sealed class GetMap
88
{
9-
public Context Context { get; }
10-
11-
public GetContext(Context context)
12-
{
13-
Context = context;
14-
}
15-
169
public async Task<T> GetOrAdd<T>(Parameters<T> parameters, Func<Task<T>> get)
1710
where T : class
1811
{

experiments/Azure.Experiments/Azure.Experiments/Network/NetworkInterfaceParameters.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,8 @@ public NetworkInterfaceParameters(
2727
Pia = pia;
2828
}
2929

30-
protected override Task<NetworkInterface> GetAsync(GetContext context)
30+
protected override Task<NetworkInterface> GetAsync(Context context, GetMap map)
3131
=> context
32-
.Context
3332
.CreateNetwork()
3433
.NetworkInterfaces
3534
.GetAsync(ResourceGroup.Name, Name);

experiments/Azure.Experiments/Azure.Experiments/Network/NetworkSecurityGroupParameters.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ public NetworkSecurityGroupParameters(
1313
{
1414
}
1515

16-
protected override Task<NetworkSecurityGroup> GetAsync(GetContext context)
16+
protected override Task<NetworkSecurityGroup> GetAsync(Context context, GetMap map)
1717
=> context
18-
.Context
1918
.CreateNetwork()
2019
.NetworkSecurityGroups
2120
.GetAsync(ResourceGroup.Name, Name);

experiments/Azure.Experiments/Azure.Experiments/Network/PublicIpAddressParameters.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ public PublicIpAddressParameters(
1414
{
1515
}
1616

17-
protected override Task<PublicIPAddress> GetAsync(GetContext context)
17+
protected override Task<PublicIPAddress> GetAsync(Context context, GetMap map)
1818
=> context
19-
.Context
2019
.CreateNetwork()
2120
.PublicIPAddresses
2221
.GetAsync(ResourceGroup.Name, Name);

experiments/Azure.Experiments/Azure.Experiments/Network/SubnetParameters.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ public SubnetParameters(
1515
VirtualNetwork = virtualNetwork;
1616
}
1717

18-
protected override async Task<Subnet> GetAsync(GetContext context)
18+
protected override async Task<Subnet> GetAsync(Context context, GetMap map)
1919
{
20-
var virtualNetwork = await VirtualNetwork.GetOrNullAsync(context);
20+
var virtualNetwork = await VirtualNetwork.GetOrNullAsync(context, map);
2121
return virtualNetwork?.Subnets.FirstOrDefault(s => s.Name == Name);
2222
}
2323
}

experiments/Azure.Experiments/Azure.Experiments/Network/VirtualNetworkParameters.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ public VirtualNetworkParameters(
1313
{
1414
}
1515

16-
protected override Task<VirtualNetwork> GetAsync(GetContext context)
16+
protected override Task<VirtualNetwork> GetAsync(Context context, GetMap map)
1717
=> context
18-
.Context
1918
.CreateNetwork()
2019
.VirtualNetworks
2120
.GetAsync(ResourceGroup.Name, Name);

experiments/Azure.Experiments/Azure.Experiments/Parameters.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ protected Parameters(string name, IEnumerable<Parameters> parameters)
3030
{
3131
}
3232

33-
public async Task<T> GetOrNullAsync(GetContext context)
34-
=> await context.GetOrAdd(
33+
public async Task<T> GetOrNullAsync(Context context, GetMap map)
34+
=> await map.GetOrAdd(
3535
this,
3636
async () =>
3737
{
3838
try
3939
{
40-
return await GetAsync(context);
40+
return await GetAsync(context, map);
4141
}
4242
catch (CloudException e)
4343
when (e.Response.StatusCode == HttpStatusCode.NotFound)
@@ -46,6 +46,6 @@ public async Task<T> GetOrNullAsync(GetContext context)
4646
}
4747
});
4848

49-
protected abstract Task<T> GetAsync(GetContext context);
49+
protected abstract Task<T> GetAsync(Context context, GetMap map);
5050
}
5151
}

0 commit comments

Comments
 (0)