小编jpa*_*ram的帖子

整个解决方案中的NuGet update_package

也许我错过了一些非常简单的东西,但是如何在解决方案中更新多个项目中的包?

nuget

10
推荐指数
2
解决办法
4471
查看次数

你如何处理IoC和DI的"深层"依赖?

我是IoC的新手,我正在玩Unity.假设你有'n'项目的解决方案,你想使用Unity来注册和解决依赖关系.比方说,你的作文根是在项目一个.假设您在解决方案中有以下项目.

A B C D

让我们说a取决于b中的某些东西,b取决于cc中的某些东西取决于d中的某些东西

我已经看到你如何使用构造函数注入来解决a => b依赖关系但我仍然坚持如何解决bc 依赖性而无需访问在项目a中配置和创建的容器.

解决嵌套依赖项的方法是什么?是否存在解决深度依赖关系的讨论/博客/示例?

c# dependency-injection ioc-container unity-container

9
推荐指数
1
解决办法
2149
查看次数

用Moq嘲笑一个依赖的财产

如果我有一个具有通过属性注入解析的依赖项的类,是否可以使用Moq模拟该属性的行为?

例如

    public class SomeClass
     {
        //empty constructor
        public SomeClass() {}

        //dependency
        public IUsefuleService Service {get;set;}

        public bool IsThisPossible(Object someObject)
        {
           //do some stuff

           //I want to mock Service and the result of GetSomethingGood
           var result = Service.GetSomethingGood(someObject);
        }

     }
Run Code Online (Sandbox Code Playgroud)

因此,SomeClass正在测试中,我试图弄清楚我是否可以使用Moq模拟IUsefulService的行为,所以当我测试IsThisPossible并且使用该服务的行被命中时,使用了mock ...

c# unit-testing moq

5
推荐指数
1
解决办法
2619
查看次数

多个服务的设计模式

什么模式适合管理多个 API?

使用多个 API 的场景是支付门户,允许客户使用不同的支付供应商发布交易。因此,该系统可能需要使用 papypal、fasttransact、x、y 或 z API。

architecture design-patterns

3
推荐指数
1
解决办法
1325
查看次数

使用c#将字符串拆分成对

有没有办法在不查看索引的情况下将字符串分成两对?例如,TVBMCVTVFGTVTB将被分成如下字符串列表:

[电视,BM,CV,电视,FG,电视,TB]

也许我应该说问题是,当使用字符串将它们分成组时,它们是一个类似于string.join或string.split的函数.

c# string

0
推荐指数
1
解决办法
3609
查看次数