Skip to content

Commit

Permalink
Changes to list loading
Browse files Browse the repository at this point in the history
  • Loading branch information
albertmoravec committed Mar 15, 2018
1 parent 92df210 commit 53f0d8f
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions FluentlySharepoint/FluentlySharepoint/Extensions/List.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ public static class List
public static CSOMOperation LoadList(this CSOMOperation operation, string name, Action<ClientContext, Microsoft.SharePoint.Client.List> listLoader = null)
{
var web = operation.DecideWeb();
var list = web.Lists.First(l => l.Title == name);
var list = web.Lists.GetByTitle(name);

operation.LoadListRequired(list);

if (listLoader != null)
listLoader(operation.Context, list);
Expand All @@ -22,8 +24,6 @@ public static CSOMOperation LoadList(this CSOMOperation operation, string name,
operation.Context.Load(list);
}

operation.Context.Load(list, l=>l.Title);

operation.SetLevel(OperationLevels.List, list);
operation.ActionQueue.Enqueue(new DeferredAction { ClientObject = operation.LastList, Action = DeferredActions.Load });

Expand All @@ -44,7 +44,7 @@ public static CSOMOperation SelectList(this CSOMOperation operation, string name
return operation;
}

public static CSOMOperation ChangeColumn(this CSOMOperation operation, string columnName, FieldType? type = null, string displayName = null, bool? required = null, bool? uniqueValues = null)
public static CSOMOperation ModifyColumn(this CSOMOperation operation, string columnName, FieldType? type = null, string displayName = null, bool? required = null, bool? uniqueValues = null)
{
var field = operation.LastList.Fields.GetByInternalNameOrTitle(columnName);

Expand Down Expand Up @@ -87,7 +87,7 @@ public static ListItemCollection GetItems(this CSOMOperation operation, string q
if (rowLimit != null)
queryString = string.Format(CamlQueries.WrappedWithRowLimit, queryString, rowLimit);

var caml = new CamlQuery { ViewXml = queryString };
var caml = new CamlQuery { ViewXml = $"<View>{queryString}</View>" };

return operation.GetItems(caml);
}
Expand Down Expand Up @@ -161,7 +161,7 @@ public static CSOMOperation CreateList(this CSOMOperation operation, string name

public static CSOMOperation DeleteList(this CSOMOperation operation, string name)
{
var list = operation.LastWeb.Lists.First(l => l.Title == name);
var list = operation.LoadedLists[name];

operation.ActionQueue.Enqueue(new DeferredAction { ClientObject = list, Action = DeferredActions.Delete });

Expand Down

0 comments on commit 53f0d8f

Please sign in to comment.