private async Task <String> EnsureServerRelativeOrNull(String url) { if (url == null) { return(null); } return(await HarshUrl.EnsureServerRelative(Site, url)); }
protected override async Task InitializeAsync() { await base.InitializeAsync(); PackageUrl = await HarshUrl.EnsureServerRelative(CatalogFolder.Value, DesignPackageName); PackageInfo = new DesignPackageInfo() { PackageName = DesignPackageName, }; }
protected override async Task OnProvisioningAsync() { var fci = new FileCreationInformation() { ContentStream = ContentStream, Overwrite = OverwriteExisting, Url = await HarshUrl.EnsureServerRelative(Folder.Value, FileName), }; AddedFile = Folder.Value.Files.Add(fci); await ClientContext.ExecuteQueryAsync(); }