/// <summary> /// Initializes the instance with a <see cref="Client.WikiClient"/> and family name. /// </summary> /// <exception cref="ArgumentNullException"><paramref name="wikiClient"/> is <c>null</c>.</exception> public WikiFamily(WikiClient wikiClient, string name) { if (wikiClient == null) { throw new ArgumentNullException(nameof(wikiClient)); } WikiClient = wikiClient; Name = name; }
private async Task <WikiSite> CreateWikiSiteAsync(WikiClientBase wikiClient, string url) { var options = new SiteOptions(url) { AccountAssertion = AccountAssertionBehavior.AssertAll }; var site = await WikiSite.CreateAsync(wikiClient, options); site.Logger = new TestOutputLogger(Output); if (sitesNeedsLogin.Contains(url)) { await CredentialManager.LoginAsync(site); } return(site); }