Here is the Code:
string SPUrl = “https://mysite/sites/ProjectSites/Project1/”;
ClientOM.ClientContext SPContext = new ClientOM.ClientContext(SPUrl);
ClientOM.Web mySPSite = SPContext.Web;
ClientOM.ListCollection myListCollection = mySPSite.Lists;
SPContext.Load(mySPSite, website => website.Title);
var geoList = SPContext.Web.Lists.GetByTitle(“List Name”);
ClientOM.CamlQuery myCamlQuery = new CamlQuery();
IQueryable<ClientOM.ListItem> myList = geoList.GetItems(myCamlQuery);
myListItems = SPContext.LoadQuery(myList);
SPContext.ExecuteQueryAsync(Loaded, Failed);
void Loaded(object sender, ClientRequestSucceededEventArgs args)
{
//this.Dispatcher.BeginInvoke((Action)(() =>
//{
// doStuff();
//}));
UpdateUIMethod updateUI = doStuff;
this.Dispatcher.BeginInvoke(updateUI);
}
private delegate void UpdateUIMethod();
void Failed(object sender, ClientRequestFailedEventArgs args)
{
lblErr.Text += “Failed() :-” + args.StackTrace;
}