private async void SendRequest() { try { using (ISitecoreSSCSession session = this.instanceSettings.GetSession()) { this.ShowLoader(); var ext = ExtendedSessionBuilder.ExtendedSessionWith(session) .Build(); var request = ExtendedSSCRequestBuilder.SitecoreQueryRequest("/sitecore/content//*[@@templateid='{DA86D7C6-DBF8-464C-8B43-68ED1EBB44EA}']") .PageNumber(0) .ItemsPerPage(20) .Database("web") .AddFieldsToRead("title") .Build(); var response = await ext.SearchBySitecoreQueryAsync(request); Console.WriteLine("RESULT COUNT: " + response.Count().ToString()); if (response.Any()) { this.ShowItemsList(response); } else { AlertHelper.ShowLocalizedAlertWithOkOption("Message", "Item is not exist"); } } } catch (Exception e) { this.CleanupTableViewBindings(); AlertHelper.ShowLocalizedAlertWithOkOption("Error", e.Message); } finally { BeginInvokeOnMainThread(delegate { this.HideLoader(); this.FieldsTableView.ReloadData(); }); } }
private async Task <ScItemsResponse> GetItemsByQyery(string query) { using (var credentials = ScNetworkSettings.Credentials()) { using (var session = ScNetworkSettings.Session(credentials)) { var ext = ExtendedSessionBuilder.ExtendedSessionWith(session) .PathForTemporaryItems("/sitecore/content/Home") .Build(); var request = ExtendedSSCRequestBuilder.SitecoreQueryRequest(query) .PageNumber(0) .ItemsPerPage(500) //max .Build(); var response = await ext.SearchBySitecoreQueryAsync(request); return(response); } } }