Ejemplo n.º 1
0
        public ServiceCallResult Stats(string id, string database, bool reccursive)
        {
            return(ExecuteCommand(() => delegate
            {
                var context = new SitecoreEditorContext(id, database);
                var command = new LoadStatisticsCommand(context.Item, reccursive);

                command.Execute();
            }));
        }
        protected override void OnLoad(System.EventArgs e)
        {
            base.OnLoad(e);

            EditorContext = new SitecoreEditorContext();
            Visible       = EditorContext.IsValid;

            if (EditorContext.IsValid)
            {
                _command = new LoadStatisticsCommand(EditorContext.Item, false);
                _command.Execute();
            }
        }
Ejemplo n.º 3
0
        public ServiceCallResult Clear(string id, string language, string database, bool reccursive)
        {
            return(ExecuteCommand(() => delegate
            {
                var context = new SitecoreEditorContext(id, database);

                var command = new RemoveVersionsCommand(
                    context.Item,
                    LanguageManager.GetLanguage(language),
                    reccursive);

                command.Execute();
            }));
        }
Ejemplo n.º 4
0
        public ServiceCallResult Process(string id, string database, string from, string to, bool reccursive, bool @override, bool exact)
        {
            return(ExecuteCommand(() => delegate
            {
                var context = new SitecoreEditorContext(id, database);

                var command = new CopyCommand(
                    context.Item,
                    LanguageManager.GetLanguage(from),
                    to.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(LanguageManager.GetLanguage),
                    reccursive,
                    exact,
                    @override);

                command.Execute();
            }));
        }