首页 > TAG信息列表 > service-locator

c#-单元测试的Moq服务定位器

我试图解决这个问题,但没有成功.如何模拟这两个测试的ProcessorLocator? 这是我的ServiceLocator: public class ProcessorLocator : IProcessorLocator { public static IContainer Container; T IProcessorLocator.GetProcessor<T>() { return Container.Res

c#-服务定位器反模式可以在工厂注册

我正在创建一个REST框架,我想知道是否可以提供对服务提供商的访问权限,因为它将在工厂中使用.我有一个通用服务,其中包含在创建和更新时触发的事件 public event Func<object, TDTO, Task> CreateEvent; protected virtual async Task OnCreated(TDTO dto) { await ServiceEv

不能实例化两次,不能在ConfigureServices中使用注册的singetons

我有一个.Net Core项目,注册了多个Singleton,如下所示: public void ConfigureServices(IServiceCollection services) { services.AddMemoryCache(); services.AddLogging(); services.AddSingleton<IConfiguration>(Configuration); services.AddSingleton<IDbF

php – 如何避免手动将我的$注册表容器传递给我所创建的每个新类的构造函数?

我几个月来一直在做MVC,我将所有内容存储在我的$registry对象中.当我创建一个新类时,我通常只会通过注册表,但是我必须在创建新类时不断传递$this->注册表. 例如 class something { public function __construct($registry) { $this->registry = registry; $thi

php – 单身人士和服务定位器的真正替代品?

我正在努力提高我的编程技巧,我遇到了一个令人沮丧的问题,最好用一个例子来解释: 假设我正在用PHP创建一个microCMS.这个microCMS有一个Router类,负责路由.它还包含从中提取的URI和额外参数. class Router{ private $uri; private $params; ... public function getRoute()

c# – 如何使用VSTO和MEF解析ServiceLocator.Current为null

在VSTO项目中使用MEF并定义容器如下 var catalog = new AggregateCatalog(); catalog.Catalogs.Add(new AssemblyCatalog(this.GetType().Assembly)); catalog.Catalogs.Add(...); container = new CompositionContainer(catalog); cont

c# – 使用Ninject的.NET MVC3服务定位器/依赖性解析器问题

我有我认为的标准.NET MVC3存储库模式项目,我一直在玩/学习.这是非常标准的结构. >存储库项目(使用下面提到的缓存基础结构) >领域模型项目>服务层项目> MVC演示项目 我遇到了一个场景,我需要注入一个类的私有成员,该类只有一个静态构造函数,这使得构造函数注入失败. 有问题的类是