예제 #1
0
 /// <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;
 }
예제 #2
0
        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);
        }