如何创建使用会话

时间:2016-05-03 19:21:09

标签: c# asp.net .net

为第三方库创建包装类的正确方法是什么:

我已经创建了一个这样的包装器:

public class UserContextWrapper
{
     // 3rd party lib
     private UserContext _userContext;

     public string City {
          get { return _userContext.City; }
     }

     public Organization Organization {
          get { return _userContext.Organization; }
     }

     // Create properties that wrap UserContext 3rd party lib properties
}
  1. 这是创建包装器的正确方法吗?
  2. 我需要使用(第三方lib)组织属性,我无法模拟,因为它在构造函数中使用了session:
  3.   

    public class Organization(){//填写会话信息};

    • 我如何处理这些类型的属性?
    • 我是否还必须为组织创建一个包装器? (OrganizationWrapper =>然后在UserContextWrapper中使用该包装器?)

1 个答案:

答案 0 :(得分:0)

This帮助了 仅创建对代码有价值的那些函数,如果需要其他函数,则一点一点地将其添加到包装器中。