草庐IT

最小化

全部标签

c# - 如何用静态方法最小化静态类(UnitOfWork 案例)?

我有这些类(class):publicstaticclassUnitOfWorkSS{publicstaticIUnitOfWorkBegin(){returnIoC.Resolve();}}publicclassPostService{using(IUnitOfWorkunitOfWork=UnitOfWorkSS.Begin()){//don'tforgettosanitizehtmlcontenthtmlContent=_htmlSanitizer.Sanitize(htmlContent);IPostpost=_factory.CreatePost(byUser,title,h

c# - 对于 C# 日志记录,如何以最小的开销获取调用堆栈深度?

我为Log4net创建了一个包装器(我可能会放弃支持NLog;我还没有决定),并且我缩进记录的消息结果以给出调用结构的想法。例如:2011-04-0300:20:30,271[CT]DEBUG-Merlinia.ProcessManager.CentralThread.ProcessAdminCommand-ProcStart-UserInfoRepository2011-04-0300:20:30,271[CT]DEBUG-Merlinia.ProcessManager.CentralThread.StartOneProcess-UserInfoRepository2011-04-0

c# - 使用最小起订量模拟 HttpContext 进行单元测试

这个问题在这里已经有了答案:HowdoImocktheHttpContextinASP.NETMVCusingMoq?(6个答案)关闭8年前。我需要一个HttpContext的模拟来进行单元测试。但我正在为此苦苦挣扎。我正在创建一个方法,该方法将通过SessionIdManager以编程方式更改sessionId。并且SessionIdManager需要HttpContext而不是HttpContextBase。但是我找不到任何模拟HttpContext的例子。那里的所有示例都只是为了制作HttpContextBase。我在下面试过,但它们没有用HttpContexthttpConte

c# - 使用最小起订量创建具有自动填充属性的模拟?

我有一个我想模拟的对象(比如HttpContext或其他对象)。有时,在某些单元测试中,我不得不模拟大量依赖项,并适本地设置它们的依赖项和值。下面有一些模拟httpcontext和另一个类的示例代码:publicstaticHttpContextBaseFakeHttpContext(){varcontext=newMock();varfiles=newMock();varrequest=newMock();varresponse=newMock();varsession=newMock();varserver=newMock();varuser=newMock();varidenti

c# - 使用最小起订量模拟 HttpContext.Current.Server.MapPath?

我正在对我的家庭Controller进行单元测试。在我添加保存图像的新功能之前,此测试运行良好。导致问题的方法如下所示。publicstaticvoidSaveStarCarCAPImage(intcapID){byte[]capBinary=Motorpoint2011Data.RetrieveCapImageData(capID);if(capBinary!=null){MemoryStreamioStream=newMemoryStream();ioStream=newMemoryStream(capBinary);//savethememorystreamasanimage//

c# - 自动修剪位图到最小尺寸?

假设我有一个32bppARGB模式的System.Drawing.Bitmap。这是一个大位图,但它主要是完全透明的像素,中间某处有一个相对较小的图像。什么是检测“真实”图像边界的快速算法,以便我可以裁剪掉图像周围的所有透明像素?或者,.Net中是否已有我可以用于此目的的函数? 最佳答案 基本思想是检查图像的每个像素以找到图像的上、左、右和下边界。要有效地执行此操作,请不要使用非常慢的GetPixel方法。请改用LockBits。这是我想出的实现:staticBitmapTrimBitmap(Bitmapsource){Rectan

c# - 如何使用最小起订量测试调用 protected 助手的代码

我目前运行的测试如下所示://InBlah.cspublicclassClassUnderTest{publicboolMethodUnderTest(){//Doabunchofstuff...returnHelperMethod();}protectedvirtualboolHelperMethod(){boolsuccess=false;//ProprietaryHardwareAccess.//DatabaseCalls.//FileSystemModifications.returnsuccess;}}//InTestBlah.cspublicclassTestStub:Cl

c# 字典获取最小值的键

今天对您来说可能是一个简单的问题,但我目前正在兜圈子。考虑这种情况:vartempDictionary=newDictionary();tempDictionary.Add("user1",5);tempDictionary.Add("user2",3);tempDictionary.Add("user3",5);Console.WriteLine(tempDictionary.Min(x=>x.Key)+"=>"tempDictionary.Min(x=>x.Value);以上返回“用户1=>3”。您将如何返回字典中具有最低值的键?我之后的输出看起来像这样:“user2=>3”有什么

c# - 不使用最小文件的 MVC4 样式捆绑

我有4个文件:a.cssa.min.cssb.cssb.min.css它们以下列方式添加到包中:bundles.Add(newStyleBundle("~/Content/acss").Include("~/Content/a.css","~/Content/b.css"));在调试中运行应用程序时,所有内容都正确呈现:然而,当在发布中运行时,我以下列方式呈现它:我在里面创立:/*Minificationfailed.Returningunminifiedcontents.(24,708):run-timeerrorCSS1030:Expectedidentifier,found'.'

C#WPF适合应用程序取决于显示器大小在显示器之间移动后最大化/最小化后

我有两个显示器:屏幕1:这是副屏幕,分辨率为1920x1080屏幕2:这是1600x900的主屏幕屏幕1比屏幕2大。当我在屏幕2中打开我的应用程序,然后将其从屏幕2移动到屏幕1并尝试最小化然后最大化我的应用程序时,屏幕2占用最大尺寸,而不是当前显示器尺寸(它不会'显示最大化与显示器尺寸有关)我如何编辑我的代码,以便最大化和最小化以采用应用程序现在存在的屏幕分辨率,而不是根据主显示器采用它?我正在使用此线程中的代码来调整大小:https://blogs.msdn.microsoft.com/llobo/2006/08/01/maximizing-window-with-windowsty