小编Dvo*_*nik的帖子

Resharper流畅的界面代码格式(对齐点)

我阅读了很多关于流利压痕的格式化选项的答案.(Resharper将代码格式化为单行ReSharper流畅缩进http://youtrack.jetbrains.com/issue/RSRP-88220),如下所示:

mockCrypto.Expect(c => c.Hash("authenticationHashSalt", "ignoring arguments"))
   .IgnoreArguments()
   .Return("hashed");
Run Code Online (Sandbox Code Playgroud)

但我没有找到有关格式化代码的信息,如下所示:

kernel.Bind<ICameraController>()
      .To<NikonCameraController>()
      .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera());

mock.Setup(framework => framework.DownloadExists("2.0.0.0"))
    .Returns(true)
    .AtMostOnce(); // (it's from moq QuickStart)
Run Code Online (Sandbox Code Playgroud)

但风格很常见,我经常在框架文档中看到它.如何设置Resharper自动格式化以使用此样式?

c# resharper code-formatting resharper-6.0

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

发布两个版本的应用程序的工作流程有一些差异

我需要同时发布WPF应用程序的两个版本(" A "和" B ").版本之间的差异通常是不变的.

差异如下:

  • 应用程序名称(和主exe文件名);
  • 防溅板和徽标;
  • exe文件的图标;
  • 资源文件(带文本字符串);
  • AssemblyInfo中的字符串,如制造商等.

功能是一样的.

如何在这种情况下使用mercurial?

我为每个版本使用两个separete命名分支,每当我需要释放它们时,我将它们与我的开发分支合并.对于版本" A ",它工作正常,但我每次合并时都必须更改" B ":我必须更改资源,修复AssemblyInfo,重命名应用程序等.

.net c# wpf mercurial

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

Ninject Extensions Factory中的NamedLikeFactoryMethod工作在不遵守文档的情况下

我的简单例子中有一个小问题.

我有简单的工厂界面:

public interface ICameraFactory
{
  ICameraController GetNikonCamera();
  ICameraController GetCanonCamera();
}
Run Code Online (Sandbox Code Playgroud)

我将它绑定为工厂:

IKernel kernel = new StandardKernel();
kernel.Bind<ICameraFactory>().ToFactory();
Run Code Online (Sandbox Code Playgroud)

当我尝试转换:

kernel.Bind<ICameraController>().To<NikonCameraController>()
.Named("NikonCamera");
Run Code Online (Sandbox Code Playgroud)

至:

kernel.Bind<ICameraController>().To<NikonCameraController>()
.NamedLikeFactoryMethod<ICameraFactory>(f => f.GetNikonCamera());
Run Code Online (Sandbox Code Playgroud)

它不编译.

例如,这段代码被编译(但很糟糕):

kernel.Bind<ICameraController>()
.ToMethod<ICameraController>(c=>new NikonCameraController())
.NamedLikeFactoryMethod<ICameraController, ICameraFactory>(f => f.GetNikonCamera());
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么? Ninject 3.0.1.10 Ninject.Extension.Factory 3.0.1.0

编译错误:https://dl.dropbox.com/u/21806986/Screenshots/shot_19072012_133454.png

dependency-injection ninject ninject-extensions

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