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); }
internal XjtuSubManager(XjtuSiteManager site) { if (site == null) { throw new ArgumentNullException(nameof(site)); } Site = site; Client = site.GetService <PortableWebClient>(); }
internal CardManager(XjtuSiteManager site) : base(site) { this.Invalidate(); }
internal AccountManager(XjtuSiteManager site) : base(site) { this.Invalidate(); }
public static void LogoutSiteManager(XjtuSiteManager m) { if (m == null) throw new ArgumentNullException(nameof(m)); var a = m.RequireService<AccountManager>(); a.LogoutAsync().Wait(); }
public static XjtuSiteManager CreateXjtuSiteManager() { var newInst = new XjtuSiteManager(); newInst.RegisterService(new ManualVerificationProvider()); return newInst; }
internal XjtuSubManager(XjtuSiteManager site) { if (site == null) throw new ArgumentNullException(nameof(site)); Site = site; Client = site.GetService<PortableWebClient>(); }