Example #1
0
        public async Task <IView> AddAsync(ViewOptions viewOptions)
        {
            if (viewOptions == null)
            {
                throw new ArgumentNullException(nameof(viewOptions));
            }

            var view = CreateNewAndAdd() as View;

            // Add the field options as arguments for the add method
            var additionalInfo = new Dictionary <string, object>()
            {
                { View.ViewOptionsAdditionalInformationKey, viewOptions }
            };


            return(await view.AddAsync(additionalInfo).ConfigureAwait(false) as View);
        }
Example #2
0
 public IView AddBatch(Batch batch, ViewOptions viewOptions)
 {
     return(AddBatchAsync(batch, viewOptions).GetAwaiter().GetResult());
 }
Example #3
0
 public IView AddBatch(ViewOptions viewOptions)
 {
     return(AddBatchAsync(PnPContext.CurrentBatch, viewOptions).GetAwaiter().GetResult());
 }
Example #4
0
 public async Task <IView> AddBatchAsync(ViewOptions viewOptions)
 {
     return(await AddBatchAsync(PnPContext.CurrentBatch, viewOptions).ConfigureAwait(false));
 }
Example #5
0
 public IView Add(ViewOptions viewOptions)
 {
     return(AddAsync(viewOptions).GetAwaiter().GetResult());
 }