C# DotNetOpenAuth:模拟索赔响应

C# DotNetOpenAuth:模拟索赔响应,c#,mocking,dotnetopenauth,C#,Mocking,Dotnetopenauth,我想知道如何在DotNetOpenAuth中模拟ClaimseReponse类 这是类(删除一些属性): 这就是我所尝试的: ClaimsResponse MockCR = new ClaimsResponse(); MockCR.Email = "hello@sayhi.com"; MockCR.FullName = "Mister T"; 我收到以下错误:“…ClaimsResponse(string)”由于其保护级别而无法访问 亲切问候, 纠察队回答错误-评论中回答正确 您必须通过Cla

我想知道如何在DotNetOpenAuth中模拟ClaimseReponse类

这是类(删除一些属性):

这就是我所尝试的:

ClaimsResponse MockCR = new ClaimsResponse();
MockCR.Email = "hello@sayhi.com";
MockCR.FullName = "Mister T";
我收到以下错误:“…ClaimsResponse(string)”由于其保护级别而无法访问

亲切问候,


纠察队回答错误-评论中回答正确

您必须通过
ClaimsRequest
对象创建它:

ClaimsRequest request = new ClaimsRequest();
ClaimsResponse response = request.CreateResponse();

当我尝试时,我得到了以下错误:失败:System.InvalidOperationException:一个简单的注册请求只能在接收端生成响应。噢,哎呀。很抱歉你说得对。我想没有公开的方法来创建
索赔响应
。DotNetOpenAuth保留在内部执行此操作的独有功能。
ClaimsRequest request = new ClaimsRequest();
ClaimsResponse response = request.CreateResponse();