PageRenderTime 54ms CodeModel.GetById 47ms app.highlight 6ms RepoModel.GetById 0ms app.codeStats 0ms

/src/ClusterConcept.Shared/Infrastructure/Repositories/NodeConfigurationProvider.cs

https://bitbucket.org/Fijo/clusterconcept
C# | 19 lines | 18 code | 1 blank | 0 comment | 0 complexity | 9165bb722c0ca939749ce62f85191096 MD5 | raw file
 1using System.Collections.Generic;
 2using ClusterConcept.Shared.Model.Node;
 3using Fijo.Infrastructure.DesignPattern.Repository;
 4using FijoCore.Infrastructure.DependencyInjection.InitKernel;
 5
 6namespace ClusterConcept.Shared.Infrastructure.Repositories {
 7	public class NodeConfigurationProvider : SingletonRepositoryBase<NodeConfiguration> {
 8		#region Overrides of SingletonRepositoryBase<NodeConfiguration>
 9		protected override NodeConfiguration Create() {
10			var node = Kernel.Resolve<IRepository<Node>>().Get();
11			return new NodeConfiguration
12			{
13				Nodes = new HashSet<Node>(),
14				OwnNode = node
15			};
16		}
17		#endregion
18	}
19}