protected override void ProcessRecord() { base.ProcessRecord(); Uri url = this.Url.Read(); PSCredential credentials = (this.Credential != null) ? this.Credential.Read(base.Host) : CredentialPipeBind.PromptForCredentials(base.Host, string.Empty); if (credentials == null) { throw new InvalidOperationException("No credentials were provided for the site."); } DisconnectSPOSite.DisconnectCurrentSite(); SPOSiteContext.CurrentSiteContext = SPOSiteHelper.InstantiateSPOSiteContext(url, credentials, base.Host, NetworkCredentials); WriteObject(SPOSiteContext.CurrentSiteContext); }
public SPOListPipeBind(string urlOrTitle) { try { if (urlOrTitle.StartsWith("/")) { _listUrl = urlOrTitle; } else { SPOSiteHelper.ValidateUrl("SPOListPipeBind Url", urlOrTitle); _listUrl = urlOrTitle.Trim(); } } catch (ArgumentException) { _listTitle = urlOrTitle; } }
public SPOListPipeBind(Uri uri) { SPOSiteHelper.ValidateUri("SPOListPipeBind Uri", uri); _listUrl = uri.AbsoluteUri; }