Skip to content

Commit

Permalink
rename
Browse files Browse the repository at this point in the history
  • Loading branch information
sergey-shandar committed Nov 22, 2017
1 parent a318191 commit 3de22b5
Show file tree
Hide file tree
Showing 15 changed files with 39 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@
<Compile Include="GetAsyncOperation.cs" />
<Compile Include="GetAsyncParams.cs" />
<Compile Include="IClient.cs" />
<Compile Include="IResourceBaseConfig.cs" />
<Compile Include="IResourceBaseConfigVisitor.cs" />
<Compile Include="IResourceBaseStrategy.cs" />
<Compile Include="IEntityConfig.cs" />
<Compile Include="IEntityConfigVisitor.cs" />
<Compile Include="IEntityStrategy.cs" />
<Compile Include="IState.cs" />
<Compile Include="TargetDependencies.cs" />
<Compile Include="TypedDictionary.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ public Task CreateOrUpdateAsync<Model, ParentModel>(NestedResourceConfig<Model,
where ParentModel : class
=> CreateOrUpdateAsync(config.Parent);

public Task CreateOrUpdateAsync(IResourceBaseConfig config)
public Task CreateOrUpdateAsync(IEntityConfig config)
=> config.Accept(new Visitor(), this);
}

sealed class Visitor : IResourceBaseConfigVisitor<Context, Task>
sealed class Visitor : IEntityConfigVisitor<Context, Task>
{
public Task Visit<Model>(ResourceConfig<Model> config, Context context)
where Model : class
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public static async Task<IState> GetAsync<Model>(
return context.Result;
}

static Task AddStateAsyncResourceBase(this AsyncOperationContext context, IResourceBaseConfig config)
static Task AddStateAsyncResourceBase(this AsyncOperationContext context, IEntityConfig config)
=> config.Accept(new AddStateAsyncVisitor(), context);

static async Task AddStateAsync<Model>(this AsyncOperationContext context, ResourceConfig<Model> config)
Expand Down Expand Up @@ -58,7 +58,7 @@ static Task AddStateAsync<Model, ParentModel>(
where ParentModel : class
=> context.AddStateAsyncResourceBase(config.Parent);

sealed class AddStateAsyncVisitor : IResourceBaseConfigVisitor<AsyncOperationContext, Task>
sealed class AddStateAsyncVisitor : IEntityConfigVisitor<AsyncOperationContext, Task>
{
public Task Visit<Model>(
ResourceConfig<Model> config, AsyncOperationContext context)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,24 @@

namespace Microsoft.Azure.Commands.Common.Strategies
{
public interface IResourceBaseConfig
public interface IEntityConfig
{
IResourceBaseStrategy Strategy { get; }
IEntityStrategy Strategy { get; }

string Name { get; }

Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Context, Result> visitor, Context context);
IEntityConfigVisitor<Context, Result> visitor, Context context);

IEnumerable<string> GetId(string subscription);

IResourceConfig Resource { get; }
}

public interface IResourceBaseConfig<Model> : IResourceBaseConfig
public interface IResourceBaseConfig<Model> : IEntityConfig
where Model : class
{
Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Model, Context, Result> visitor, Context context);
IEntityConfigVisitor<Model, Context, Result> visitor, Context context);
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace Microsoft.Azure.Commands.Common.Strategies
{
public interface IResourceBaseConfigVisitor<Context, Result>
public interface IEntityConfigVisitor<Context, Result>
{
Result Visit<Model>(ResourceConfig<Model> config, Context context)
where Model : class;
Expand All @@ -11,7 +11,7 @@ Result Visit<Model, ParentModel>(
where ParentModel : class;
}

public interface IResourceBaseConfigVisitor<Model, Context, Result>
public interface IEntityConfigVisitor<Model, Context, Result>
where Model : class
{
Result Visit(ResourceConfig<Model> config, Context context);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace Microsoft.Azure.Commands.Common.Strategies
{
public interface IResourceBaseStrategy
public interface IEntityStrategy
{
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public interface IState
Model Get<Model>(ResourceConfig<Model> config)
where Model : class;

bool Contains(IResourceBaseConfig config);
bool Contains(IEntityConfig config);
}

public static class StateExtensions
Expand All @@ -24,7 +24,7 @@ public static Model GetResourceBase<Model>(
where Model : class
=> config.Accept(new GetVisitor<Model>(), state);

sealed class GetVisitor<Model> : IResourceBaseConfigVisitor<Model, IState, Model>
sealed class GetVisitor<Model> : IEntityConfigVisitor<Model, IState, Model>
where Model : class
{
public Model Visit(ResourceConfig<Model> config, IState state)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public sealed class NestedResourceConfig<Model, ParentModel> : IResourceBaseConf

public Func<Model> CreateModel { get; }

IResourceBaseStrategy IResourceBaseConfig.Strategy => Strategy;
IEntityStrategy IEntityConfig.Strategy => Strategy;

public IResourceConfig Resource => Parent.Resource;

Expand All @@ -45,11 +45,11 @@ public NestedResourceConfig(
}

public Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Context, Result> visitor, Context context)
IEntityConfigVisitor<Context, Result> visitor, Context context)
=> visitor.Visit(this, context);

public Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Model, Context, Result> visitor, Context context)
IEntityConfigVisitor<Model, Context, Result> visitor, Context context)
=> visitor.Visit(this, context);

public IEnumerable<string> GetId(string subscription)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

namespace Microsoft.Azure.Commands.Common.Strategies
{
public sealed class NestedResourceStrategy<Model, ParentModel> : IResourceBaseStrategy
public sealed class NestedResourceStrategy<Model, ParentModel> : IEntityStrategy
{
public Func<string, IEnumerable<string>> GetId { get; }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,6 @@ public static ResourceConfig<NetworkInterface> CreateNetworkInterfaceConfig(
Id = networkSecurityGroup.GetId(subscription).IdToString()
}
},
new IResourceBaseConfig[] { subnet, publicIPAddress, networkSecurityGroup });
new IEntityConfig[] { subnet, publicIPAddress, networkSecurityGroup });
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

namespace Microsoft.Azure.Commands.Common.Strategies
{
public interface IResourceConfig : IResourceBaseConfig
public interface IResourceConfig : IEntityConfig
{
string ResourceGroupName { get; }

IEnumerable<IResourceBaseConfig> Dependencies { get; }
IEnumerable<IEntityConfig> Dependencies { get; }
}

public sealed class ResourceConfig<Model> : IResourceBaseConfig<Model>, IResourceConfig
Expand All @@ -23,9 +23,9 @@ public sealed class ResourceConfig<Model> : IResourceBaseConfig<Model>, IResourc

public Func<string, Model> CreateModel { get; }

public IEnumerable<IResourceBaseConfig> Dependencies { get; }
public IEnumerable<IEntityConfig> Dependencies { get; }

IResourceBaseStrategy IResourceBaseConfig.Strategy => Strategy;
IEntityStrategy IEntityConfig.Strategy => Strategy;

public IResourceConfig Resource => this;

Expand All @@ -34,7 +34,7 @@ public ResourceConfig(
string resourceGroupName,
string name,
Func<string, Model> createModel,
IEnumerable<IResourceBaseConfig> dependencies)
IEnumerable<IEntityConfig> dependencies)
{
Strategy = strategy;
ResourceGroupName = resourceGroupName;
Expand All @@ -44,11 +44,11 @@ public ResourceConfig(
}

public Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Context, Result> visitor, Context context)
IEntityConfigVisitor<Context, Result> visitor, Context context)
=> visitor.Visit(this, context);

public Result Accept<Context, Result>(
IResourceBaseConfigVisitor<Model, Context, Result> visitor, Context context)
IEntityConfigVisitor<Model, Context, Result> visitor, Context context)
=> visitor.Visit(this, context);

public IEnumerable<string> GetId(string subscription)
Expand All @@ -69,7 +69,7 @@ public static ResourceConfig<Model> CreateConfig<Model>(
string resourceGroupName,
string name,
Func<string, Model> createModel = null,
IEnumerable<IResourceBaseConfig> dependencies = null)
IEnumerable<IEntityConfig> dependencies = null)
where Model : class, new()
=> new ResourceConfig<Model>(
strategy,
Expand All @@ -83,7 +83,7 @@ public static ResourceConfig<Model> CreateConfig<Model>(
ResourceConfig<ResourceGroup> resourceGroup,
string name,
Func<string, Model> createModel = null,
IEnumerable<IResourceBaseConfig> dependencies = null)
IEnumerable<IEntityConfig> dependencies = null)
where Model : class, new()
=> strategy.CreateConfig(
resourceGroup.Name,
Expand All @@ -94,7 +94,7 @@ public static ResourceConfig<Model> CreateConfig<Model>(
public static string IdToString(this IEnumerable<string> id)
=> "/" + string.Join("/", id);

public static string DefaultIdStr(this IResourceBaseConfig config)
public static string DefaultIdStr(this IEntityConfig config)
=> config.GetId(string.Empty).IdToString();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

namespace Microsoft.Azure.Commands.Common.Strategies
{
public sealed class ResourceStrategy<Model> : IResourceBaseStrategy
public sealed class ResourceStrategy<Model> : IEntityStrategy
{
public Func<string, IEnumerable<string>> GetId { get; }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public Model GetOrAdd<Model>(ResourceConfig<Model> config, Func<Model> f)
where Model : class
=> Map.GetOrAdd(config.DefaultIdStr(), _ => f()) as Model;

public bool Contains(IResourceBaseConfig config)
public bool Contains(IEntityConfig config)
=> Map.ContainsKey(config.DefaultIdStr());

ConcurrentDictionary<string, object> Map { get; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ namespace Microsoft.Azure.Commands.Common.Strategies
{
public static class StateLocation
{
public static string GetLocation(this IState state, IResourceBaseConfig config)
public static string GetLocation(this IState state, IEntityConfig config)
=> config.Accept(new GetLocationVisitor(), state)?.Location;

sealed class GetLocationVisitor : IResourceBaseConfigVisitor<IState, DependencyLocation>
sealed class GetLocationVisitor : IEntityConfigVisitor<IState, DependencyLocation>
{
public DependencyLocation Visit<Model>(ResourceConfig<Model> config, IState state)
where Model : class
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public Context(IState current, string subscription, string location)
Location = location;
}

public void AddIfRequired(IResourceBaseConfig config)
public void AddIfRequired(IEntityConfig config)
{
if (!Current.Contains(config))
{
Expand Down Expand Up @@ -67,7 +67,7 @@ public Model GetOrAdd<Model, ParentModel>(
}
}

sealed class AddVisitor : IResourceBaseConfigVisitor<Context, Void>
sealed class AddVisitor : IEntityConfigVisitor<Context, Void>
{
public Void Visit<Model>(ResourceConfig<Model> config, Context context)
where Model : class
Expand All @@ -86,7 +86,7 @@ public Void Visit<Model, ParentModel>(
}
}

sealed class GetOrAddVisitor<Model> : IResourceBaseConfigVisitor<Model, Context, Model>
sealed class GetOrAddVisitor<Model> : IEntityConfigVisitor<Model, Context, Model>
where Model : class
{
public Model Visit(ResourceConfig<Model> config, Context context)
Expand Down

0 comments on commit 3de22b5

Please sign in to comment.