public static IThirdPartyLoginBehavior GetLoginBehavior(Entities.ThirdPartyLogin thirdParty) { IThirdPartyLoginBehavior behavior = null; switch (thirdParty) { case Entities.ThirdPartyLogin.微信登录: behavior = new WechatLoginProvider(); break; case Entities.ThirdPartyLogin.QQ登录: behavior = new QQLoginProvider(); break; case Entities.ThirdPartyLogin.新郎微博登录: behavior = new WeiboLoginProvider(); break; } return(behavior); }
public ThirdPartyLoginProvider(Entities.ThirdPartyLogin thirdParty, string openID) { this._openID = openID; this._thirdParty = thirdParty; }