我有这些类:如何用静态方法来调用静态类(UnitOfWork case)?
public static class UnitOfWorkSS
{
public static IUnitOfWork Begin()
{
return IoC.Resolve<IUnitOfWork>();
}
}
public class PostService
{
using (IUnitOfWork unitOfWork = UnitOfWorkSS.Begin())
{
//don't forget to sanitize html content
htmlContent = _htmlSanitizer.Sanitize(htmlContent);
IPost post = _factory.CreatePost(byUser, title, htmlContent);
_postRepository.Add(post);
unitOfWork.Commit();
}
}
我怎么能嘲笑类UnitOfWorkSS
和unitOfWork
?
是的,我意识到这一点。但事情是,我需要伪造该功能,有没有办法做到这一点? – Attilah 2010-11-26 03:58:17
就我所知,你必须重写你的工作单元的东西是非静态的。 – Chris 2010-11-26 04:00:04