用于导入HttpResponseException的扩展方法和类库

时间:2013-03-25 20:47:11

标签: c# exception httpresponse class-library

我有这个扩展方法,检查请求cookie中的一些信息,如果我正在寻找的这个信息不在cookie中,我会去数据库。

所有这一切都没问题,但是当我构建这个扩展时,我在我的MVC4应用程序中设计了它,现在我正在重构相关库的项目,我似乎无法找到导入或添加对类库的引用的方法允许我抛出一个HttpResponseException。

关于如何克服这个问题的任何想法?

    namespace LinkedIn.Extensions
{
    public static class httprequest_linkedincontext
    {
        /// <summary>
        /// Extension that creates a OAuthLinkedIn object by checking the cookie first, and if the cookie has no LinkedIn info or has expried then builds the LinkedIn OAuthLinkedIn from the database.
        /// </summary>
        /// <param name="request"></param>
        /// <param name="userName"></param>
        /// <returns>oAuthLinkedIn information</returns>
        public static oAuthLinkedIn GetLinkedInContext(this HttpRequestMessage request, string userName)
        {
            OAuthHelper helper = new OAuthHelper(request, userName, false);
            oAuthLinkedIn oauth = new oAuthLinkedIn(helper.Verify, helper.Token, helper.TokenSecret);

            if (string.IsNullOrEmpty(oauth.Token) || string.IsNullOrEmpty(oauth.TokenSecret))
            {
                throw new System.Web.Http.HttpResponseException(new HttpResponseMessage(System.Net.HttpStatusCode.NotFound));
            }
            return oauth;
        }
    }
}

现在,在System.Web.Http.HttpResponseException的Http下面有一条红色的波浪线。

0 个答案:

没有答案