我试图将对假对象的代理调用代理到实际实现中。原因是我希望能够使用WasToldTo和WhenToldTo of Machine.Specifications,它们只适用于接口类型的假货。因此,我正在执行以下操作,以代理对真实对象的所有调用。,这只适用于void方法,因为调用方法没有对返回值执行任何操作。return fake;但是,调用方法仍然不能按我所希望的方式工作(仍然是Action而不是Func)。因此,返回值仍未使用。
我们使用NHibernate框架并使用UnitTest伪装库FakeItEasy。A<Action<Process>>.Ignored))它给出了一个之所以我有这部分代码,是因为下面部分中的process没有空:
processResult.HandleProcess(process => // <- this was nul
我正在使用亚马逊的S3云对象存储来存储应用程序中的文件。我需要提高文件上传/下载的性能。据我所见,S3不允许您执行允许您同时下载多个文件的GetObjects。所以我的想法是创建一个函数,同步地返回它的数据,但是它异步运行。基本上,并行下载文件,但只有在下载所有文件时才返回文件列表。我没有那么多地使用C#,所以我将使用一些伪代码来使其更加清楚: byte listOfFiles;
f