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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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();
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
        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);
        }