private static void ExpressionQuerySample(SitecoreDataContext context) { var query = new SitecoreExpressionQuery(SitecoreQueryType.Read) { Query = "/sitecore/content/Gillette", Payload = SitecorePayload.Content, QueryScope = new[] { SitecoreItemScope.Self }, Database = "master", Language = "en-US", ItemVersion = 1, ExtractBlob = true }; ISitecoreWebResponse response = context.GetResponse <SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); foreach (WebApiItem item in response.Result.Items) { Wl("path", item.Path); } } else { WriteError(response); } Nl(); }
private static void ItemQuerySample(SitecoreDataContext context) { var query = new SitecoreItemQuery(SitecoreQueryType.Read) { ItemId = "{11111111-1111-1111-1111-111111111111}", QueryScope = new[] { SitecoreItemScope.Self, SitecoreItemScope.Children } }; ISitecoreWebResponse response = context.GetResponse <SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); foreach (WebApiItem item in response.Result.Items) { Wl("path", item.Path); } } else { WriteError(response); } Nl(); }
private static void FieldsSample(SitecoreDataContext context) { var query = new SitecoreItemQuery(SitecoreQueryType.Read) { ItemId = "{11111111-1111-1111-1111-111111111111}", QueryScope = new[] { SitecoreItemScope.Self } }; ISitecoreWebResponse response = context.GetResponse <SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); WebApiItem item = response.Result.Items[0]; Wl("path", item.Path); Nl(); WriteFields(item); } else { WriteError(response); } Nl(); }
private static void ExpressionQuerySample(SitecoreDataContext context) { var query = new SitecoreExpressionQuery(SitecoreQueryType.Read) { Query = "/sitecore/content/Home/*", Payload = SitecorePayload.Min, QueryScope = new[] { SitecoreItemScope.Self } }; ISitecoreWebResponse response = context.GetResponse <SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); foreach (WebApiItem item in response.Result.Items) { Wl("path", item.Path); } } else { WriteError(response); } Nl(); }
static void Main(string[] args) { const string host = "http://yourhost/"; var context = new SitecoreDataContext(host); // expression query example ExpressionQuerySample(context); // single item query example ItemQuerySample(context); // working with fields example FieldsSample(context); // secure context var secureContext = new AuthenticatedSitecoreDataContext( host, new SitecoreCredentials { UserName = "******", Password = "******" }); // credentials CredentialsSample(secureContext); // creating CreateItemSample(secureContext); // updating using item ids UpdateItemIdSample(secureContext); // updating using queries UpdateItemExpressionSample(secureContext); // deleting DeleteQuerySample(secureContext); // encrypted credentials var encryptedSecureContext = new AuthenticatedSitecoreDataContext( host, new SitecoreCredentials { UserName = "******", Password = "******", EncryptHeaders = true }); EncryptedCredentialsSample(encryptedSecureContext); }
private static void ItemQuerySample(SitecoreDataContext context) { var query = new SitecoreItemQuery(SitecoreQueryType.Read) { ItemId = "{11111111-1111-1111-1111-111111111111}", QueryScope = new[] {SitecoreItemScope.Self, SitecoreItemScope.Children} }; ISitecoreWebResponse response = context.GetResponse<SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); foreach (WebApiItem item in response.Result.Items) { Wl("path", item.Path); } } else { WriteError(response); } Nl(); }
private static void FieldsSample(SitecoreDataContext context) { var query = new SitecoreItemQuery(SitecoreQueryType.Read) { ItemId = "{11111111-1111-1111-1111-111111111111}", QueryScope = new[] {SitecoreItemScope.Self} }; ISitecoreWebResponse response = context.GetResponse<SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); WebApiItem item = response.Result.Items[0]; Wl("path", item.Path); Nl(); WriteFields(item); } else { WriteError(response); } Nl(); }
private static void ExpressionQuerySample(SitecoreDataContext context) { var query = new SitecoreExpressionQuery(SitecoreQueryType.Read) { Query = "/sitecore/content/Home/*", Payload = SitecorePayload.Min, QueryScope = new[] { SitecoreItemScope.Self } }; ISitecoreWebResponse response = context.GetResponse<SitecoreWebResponse>(query); if (response.StatusCode == HttpStatusCode.OK) { WriteResponseMeta(response); foreach (WebApiItem item in response.Result.Items) { Wl("path", item.Path); } } else { WriteError(response); } Nl(); }
static void Main(string[] args) { //const string host = "http://audit.brand.com/"; const string host = "http://test.brand.com/"; var context = new SitecoreDataContext(host); var secureContext = new AuthenticatedSitecoreDataContext( host, new SitecoreCredentials { UserName = "******", Password = "******" }); //CreateItemSample(secureContext); //UpdateItemIdSample(secureContext); //// expression query example //ExpressionQuerySample(secureContext); //// single item query example //ItemQuerySample(context); //// working with fields example //FieldsSample(context); //// secure context //// credentials //CredentialsSample(secureContext); //// creating //CreateItemSample(secureContext); //// updating using item ids UpdateItemIdSample(secureContext); //// updating using queries //UpdateItemExpressionSample(secureContext); //// deleting //DeleteQuerySample(secureContext); //// encrypted credentials //var encryptedSecureContext = new AuthenticatedSitecoreDataContext( // host, // new SitecoreCredentials // { // UserName = "******", // Password = "******", // EncryptHeaders = true // }); //EncryptedCredentialsSample(encryptedSecureContext); }