/// <summary>
 /// Initializes a new instance of <see cref="ApplicationResourceResolver"/>
 /// </summary>
 /// <param name="application">Current <see cref="IApplication">Application</see></param>
 /// <param name="types"><see cref="IApplicationResourceTypes">Resource types</see> available</param>
 /// <param name="resolvers">Instances of <see cref="ICanResolveApplicationResources"/> for specialized resolving</param>
 /// <param name="typeDiscoverer"><see cref="ITypeDiscoverer"/> for discovering types needed</param>
 public ApplicationResourceResolver(IApplication application, IApplicationResourceTypes types, IInstancesOf <ICanResolveApplicationResources> resolvers, ITypeDiscoverer typeDiscoverer)
 {
     _application     = application;
     _types           = types;
     _resolversByType = resolvers.ToDictionary(r => r.ApplicationResourceType.Identifier, r => r);
     _typeDiscoverer  = typeDiscoverer;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="ApplicationResourceIdentifierConverter"/>
 /// </summary>
 /// <param name="application">The <see cref="IApplication">application context</see></param>
 /// <param name="applicationResourceTypes"><see cref="IApplicationResourceTypes"/> available</param>
 public ApplicationResourceIdentifierConverter(IApplication application, IApplicationResourceTypes applicationResourceTypes)
 {
     _application = application;
     _applicationResourceTypes = applicationResourceTypes;
 }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of <see cref="ApplicationResources"/>
 /// </summary>
 /// <param name="application">The <see cref="IApplication"/> the resource belongs to</param>
 /// <param name="applicationResourceTypes"><see cref="IApplicationResourceTypes"/> for getting <see cref="IApplicationResourceType"/></param>
 public ApplicationResources(IApplication application, IApplicationResourceTypes applicationResourceTypes)
 {
     _application = application;
     _applicationResourceTypes = applicationResourceTypes;
 }