private async Task InitializeClonedContextAsync(Uri uri, PnPContext clonedContext) { if (!uri.Equals(Uri)) { await PnPContextFactory.InitializeContextAsync(clonedContext).ConfigureAwait(false); } else { await PnPContextFactory.CopyContextInitializationAsync(this, clonedContext).ConfigureAwait(false); } }
private async Task InitializeClonedContextAsync(Guid groupId, PnPContext clonedContext) { if (!groupId.Equals(Site.GroupId)) { await PnPContextFactory.ConfigureForGroup(clonedContext, groupId).ConfigureAwait(false); await PnPContextFactory.InitializeContextAsync(clonedContext, LocalContextOptions).ConfigureAwait(false); } else { // Ensure the context has an Url set clonedContext.Uri = Uri; await PnPContextFactory.CopyContextInitializationAsync(this, clonedContext).ConfigureAwait(false); } }