public override void Execute(object parameter) { var context = parameter as ContentEditorContext; if (context == null) { return; } context.ContentEditor.ContentModel.IsModified = false; context.ContentEditor.Pane.SetModifiedFlag(false); var options = new LoadItemsOptions(false) { ForceReload = true }; context.ContentEditor.LoadItems(context.ContentEditor.ContentModel.UriList, options); }
public override void Execute(object parameter) { var selection = parameter as IItemSelectionContext; if (selection == null) { return; } var list = new List <ItemVersionUri>(); foreach (var item in selection.Items) { list.Add(new ItemVersionUri(item.ItemUri, LanguageManager.CurrentLanguage, Version.Latest)); } var options = new LoadItemsOptions(true) { NewTab = IsNewTab() }; AppHost.Output.Log("Opening: " + string.Join(", ", list.Select(i => i.ItemId.ToString()).ToArray())); AppHost.Windows.Factory.OpenContentEditor(list, options); }
public void OpenContentEditor([NotNull] List <ItemVersionUri> itemVersionUris, [NotNull] LoadItemsOptions options) { Assert.ArgumentNotNull(itemVersionUris, nameof(itemVersionUris)); Assert.ArgumentNotNull(options, nameof(options)); AppHost.Windows.Factory.OpenContentEditor(itemVersionUris, options); }
public override void OpenContentEditor(List <ItemVersionUri> itemVersionUris, LoadItemsOptions options) { Assert.ArgumentNotNull(itemVersionUris, nameof(itemVersionUris)); Assert.ArgumentNotNull(options, nameof(options)); var document = new StringBuilder(); foreach (var uri in itemVersionUris) { document.Append(uri); } var window = ContentEditorFactory.CreateEditor(document.ToString(), options.NewTab); if (window == null) { AppHost.Output.Log("Failed to open Content Editor window"); return; } window.LoadItems(itemVersionUris, options); }
public abstract void OpenContentEditor([NotNull] List <ItemVersionUri> itemVersionUris, [NotNull] LoadItemsOptions options);