我有一个使用 Azure 存储帐户(blob 存储)设置的静态网站。我想使用 Azure Front Doors 来处理 url 重写,因为它是 SPA,并且始终需要路由到后端的 index.html。我已经使用设计师设置了前门。它有一个前端(使用 azurefd.net 域上的子域)、一个后端(指向我的后端 Blob 存储帐户并具有匹配的主机标头)和一个基本上都是默认值的规则。我将其设置为“匹配 HTTP 与 HTTPS 的请求”。
如何为 Azure 中的静态存储站点正确配置前门?
由于每个视图控制器都以“ViewController”结尾,简单地将其缩写为“VC”是否是邪恶的?我知道 Apple Docs 说不要缩写事物并使名称有意义,但这不是很明显吗?我发现在每一个之后输入 ViewController 都是冗长而冗长的。此外,xcode 4 自动将 nib 文件命名为与头文件和类文件相同的名称。您是否删除了其中的“控制器”部分?
你的命名约定是什么,你为什么选择那样做?
谢谢
我正在使用Moq.我想模拟一个存储库.具体来说,我想模拟存储库的Exists功能.问题是Exist函数将lambda表达式作为参数.
这是我的业务对象中使用存储库的方法.
public override bool Validate(Vendor entity)
{
// check for duplicate entity
if (Vendors.Exists(v => v.VendorName == entity.VendorName && v.Id != entity.Id))
throw new ApplicationException("A vendor with that name already exists");
return base.Validate(entity);
}
Run Code Online (Sandbox Code Playgroud)
这就是我现在测试的内容:
[TestMethod]
public void Vendor_DuplicateCheck()
{
var fixture = new Fixture();
var vendors = fixture.CreateMany<Vendor>();
var repoVendor = new Mock<IVendorRepository>();
// this is where I'm stuck
repoWashVendor.Setup(o => o.Exists(/* what? */)).Returns(/* what */);
var vendor = vendors.First();
var boVendor = new VendorBO(repoVendor);
boVendor.Add(vendor);
}
Run Code Online (Sandbox Code Playgroud)
我如何模拟Exists()?