示例#1
0
文件: Utility.cs 项目: CXuesong/App2
 public static void LoginSiteManager(XjtuSiteManager m)
 {
     if (m == null) throw new ArgumentNullException(nameof(m));
     var a = m.RequireService<AccountManager>();
     AuthenticateCore(a);
     Trace.Assert(a.IsLoggedIn);
 }
示例#2
0
 internal XjtuSubManager(XjtuSiteManager site)
 {
     if (site == null)
     {
         throw new ArgumentNullException(nameof(site));
     }
     Site   = site;
     Client = site.GetService <PortableWebClient>();
 }
示例#3
0
 internal CardManager(XjtuSiteManager site) : base(site)
 {
     this.Invalidate();
 }
示例#4
0
 internal AccountManager(XjtuSiteManager site) : base(site)
 {
     this.Invalidate();
 }
示例#5
0
 internal AccountManager(XjtuSiteManager site) : base(site)
 {
     this.Invalidate();
 }
示例#6
0
文件: Utility.cs 项目: CXuesong/App2
 public static void LogoutSiteManager(XjtuSiteManager m)
 {
     if (m == null) throw new ArgumentNullException(nameof(m));
     var a = m.RequireService<AccountManager>();
     a.LogoutAsync().Wait();
 }
示例#7
0
文件: Utility.cs 项目: CXuesong/App2
 public static XjtuSiteManager CreateXjtuSiteManager()
 {
     var newInst = new XjtuSiteManager();
     newInst.RegisterService(new ManualVerificationProvider());
     return newInst;
 }
示例#8
0
 internal XjtuSubManager(XjtuSiteManager site)
 {
     if (site == null) throw new ArgumentNullException(nameof(site));
     Site = site;
     Client = site.GetService<PortableWebClient>();
 }
示例#9
0
 internal CardManager(XjtuSiteManager site) : base(site)
 {
     this.Invalidate();
 }