internal ResourceEditorService(string resourceID, IServerConnection conn, IUrlLauncherService launcher, ISiteExplorer siteExp, OpenResourceManager orm) : base(resourceID, conn) { _siteExp = siteExp; _launcher = launcher; _orm = orm; }
protected static void ResetItems(OpenResourceManager omgr, IEnumerable<RepositoryItem> rs, ServerConnectionManager connMgr) { foreach (var ri in rs) { var conn = connMgr.GetConnection(ri.ConnectionName); ResetItem(omgr, ri, conn); } }
protected static void ResetItem(OpenResourceManager omgr, RepositoryItem ri, IServerConnection conn) { ri.Reset(); if (omgr.IsOpen(ri.ResourceId, conn)) { ri.IsOpen = true; var ed = omgr.GetOpenEditor(ri.ResourceId, conn); if (ed.IsDirty) ri.IsDirty = true; } }
protected static void ResetClipboardedItems(ClipboardService clip, OpenResourceManager omgr, ServerConnectionManager connMgr) { //Reset state of clipboarded items if (clip.HasContent()) { object o = clip.Get(); var r = o as RepositoryItem; var rs = o as RepositoryItem[]; if (r != null) { var conn = connMgr.GetConnection(r.ConnectionName); ResetItem(omgr, r, conn); } else if (rs != null) { ResetItems(omgr, rs, connMgr); } } }
private static new void ResetClipboardedItems(ClipboardService clip, OpenResourceManager omgr, ServerConnectionManager connMgr) { //Reset state of clipboarded items if (clip.HasContent()) { object o = clip.Get(); var r = o as RepositoryItem; var rs = o as RepositoryItem[]; if (r != null) { var conn = connMgr.GetConnection(r.ConnectionName); r.Reset(); if (omgr.IsOpen(r.ResourceId, conn)) { r.IsOpen = true; var ed = omgr.GetOpenEditor(r.ResourceId, conn); if (ed.IsDirty) r.IsDirty = true; } } else if (rs != null) { foreach (var ri in rs) { var conn = connMgr.GetConnection(ri.ConnectionName); ri.Reset(); if (omgr.IsOpen(ri.ResourceId, conn)) { ri.IsOpen = true; var ed = omgr.GetOpenEditor(ri.ResourceId, conn); if (ed.IsDirty) ri.IsDirty = true; } } } } }
/// <summary> /// Initializes a new instance of the ResourcePropertiesDialog class /// </summary> /// <param name="icons"></param> /// <param name="connection"></param> /// <param name="resourceId"></param> /// <param name="openMgr"></param> /// <param name="siteExp"></param> public ResourcePropertiesDialog(IResourceIconCache icons, IServerConnection connection, string resourceId, OpenResourceManager openMgr, ISiteExplorer siteExp) : this() { m_connection = connection; m_resourceId = resourceId; ResourceID.Text = resourceId; m_icons = icons; _openMgr = openMgr; _siteExp = siteExp; InReferenceList.SmallImageList = OutReferenceList.SmallImageList = icons.SmallImageList; }
public ResourceIdNavigator(ServerConnectionManager connMgr, OpenResourceManager omgr, ViewContentManager viewMgr, ISiteExplorer siteExp) { _connMgr = connMgr; _connMgr.ConnectionAdded += OnConnectionAdded; _connMgr.ConnectionRemoved += OnConnectionRemoved; _omgr = omgr; _viewMgr = viewMgr; _viewMgr.ViewActivated += OnViewActivated; _siteExp = siteExp; _siteExp.ItemsSelected += OnSiteExplorerItemsSelected; _strip = new ToolStrip(); _strip.Layout += OnToolStripLayout; _strip.Stretch = true; _resIdLabel = new ToolStripLabel(Strings.Label_ResourceID); _cmbResourceId = new ToolStripComboBox(); _cmbResourceId.AutoSize = false; _cmbResourceId.Width = 250; _cmbResourceId.TextChanged += OnResourceIdChanged; _cmbResourceId.KeyUp += OnResourceIdKeyUp; _atLabel = new ToolStripLabel("@"); //NOXLATE _cmbActiveConnections = new ToolStripComboBox(); _cmbActiveConnections.AutoSize = false; _cmbActiveConnections.Width = 250; _cmbActiveConnections.ComboBox.SelectedIndexChanged += OnActiveConnectionChanged; _cmbActiveConnections.ComboBox.DropDownStyle = ComboBoxStyle.DropDownList; _btnGo = new ToolStripButton(Strings.Label_Open); _btnGo.Image = Properties.Resources.arrow; _btnGo.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _btnGo.TextImageRelation = TextImageRelation.TextBeforeImage; _btnGo.ToolTipText = Strings.Label_OpenResource; _btnGo.Click += btnGo_Click; _btnOpenAsXml = new ToolStripButton(Strings.Label_OpenAsXml); _btnOpenAsXml.Image = Properties.Resources.arrow; _btnOpenAsXml.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _btnOpenAsXml.TextImageRelation = TextImageRelation.TextBeforeImage; _btnOpenAsXml.ToolTipText = Strings.Label_OpenResourceAsXml; _btnOpenAsXml.Click += btnOpenAsXml_Click; UpdateConnectionList(); UpdateNavigationState(); _strip.Items.AddRange(new ToolStripItem[] { _resIdLabel, _cmbResourceId, _atLabel, _cmbActiveConnections, _btnGo, _btnOpenAsXml }); }
internal RepositoryTreeModel(ServerConnectionManager connManager, TreeViewAdv tree, OpenResourceManager openResMgr, ClipboardService clip) { _connManager = connManager; _tree = tree; _openResMgr = openResMgr; _clip = clip; }