Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FactoryBase{T}"/> class.
 /// </summary>
 /// <param name="registeredTypes">The <see cref="IRegisteredTypes{T}"/> used to check what types inherit from <typeparamref name="T"/>.</param>
 /// <param name="serviceProvider">The <see cref="IServiceProvider"/> used to instantiate services.</param>
 public FactoryBase(IRegisteredTypes <T> registeredTypes, IServiceProvider serviceProvider)
 {
     this.registeredTypes = registeredTypes;
     this.serviceProvider = serviceProvider;
 }
 public ViewModelFactory(IRegisteredTypes <IViewModel> registeredTypes, IServiceProvider serviceProvider)
     : base(registeredTypes, serviceProvider)
 {
     Name = string.Empty;
 }