会话中的最小起订量项目
Moq item from session
我怎样才能起订以下内容 returns 一个新的 Guid();
private void CheckSomething(){
...
user = CustomerContext.Current.User; // returns Guid
CustomerContext 取自第三方库,未注入我的 class。
有什么办法吗?
我做到了。
public class UserContextWrapper : ICustomUserContext
{
public Guid UserGuid
{
get { return CustomerContext.Current.User; }
}
}
然后在我的代码中我必须将原始代码修改为:
private void CheckSomething(){
...
user = UserContextWrapper.UserGuid ; // returns Guid
现在我可以模拟了。我只是将 ICustomerUserContext 注入我的 class 并且我已将 UserContextWrapper 映射到 IoC 容器中的 ICustomUserContext。
我怎样才能起订以下内容 returns 一个新的 Guid();
private void CheckSomething(){
...
user = CustomerContext.Current.User; // returns Guid
CustomerContext 取自第三方库,未注入我的 class。
有什么办法吗?
我做到了。
public class UserContextWrapper : ICustomUserContext
{
public Guid UserGuid
{
get { return CustomerContext.Current.User; }
}
}
然后在我的代码中我必须将原始代码修改为:
private void CheckSomething(){
...
user = UserContextWrapper.UserGuid ; // returns Guid
现在我可以模拟了。我只是将 ICustomerUserContext 注入我的 class 并且我已将 UserContextWrapper 映射到 IoC 容器中的 ICustomUserContext。