public void AddFavouriteConnection(IGenericIOManager manager) { INode objNode = this.AddConnection(this._faveConnections, manager, this._faveConnectionsFile); if (objNode != null) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = manager.ToString(); item.Tag = new QuickConnect(this._faveConnections, objNode); item.Click += new EventHandler(QuickConnectClick); ToolStripMenuItem remove = new ToolStripMenuItem(); remove.Text = "Remove Connection from this List"; remove.Tag = new QuickRemove(this.mnuFavouriteConnections, this._faveConnections, objNode, this._faveConnectionsFile); remove.Click += new EventHandler(QuickRemoveClick); item.DropDownItems.Add(remove); ToolStripMenuItem connect = new ToolStripMenuItem(); connect.Text = "Open Connection"; connect.Tag = new QuickConnect(this._faveConnections, objNode); connect.Click += new EventHandler(QuickConnectClick); item.DropDownItems.Add(connect); this.mnuFavouriteConnections.DropDownItems.Add(item); } }
public void AddRecentConnection(IGenericIOManager manager) { INode objNode = this.AddConnection(this._recentConnections, manager, this._recentConnectionsFile); if (objNode != null) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = manager.ToString(); item.Tag = new QuickConnect(this._recentConnections, objNode); item.Click += new EventHandler(QuickConnectClick); this.mnuRecentConnections.DropDownItems.Add(item); } //Check the number of Recent Connections and delete the Oldest if more than 9 List <INode> conns = this._recentConnections.GetTriplesWithPredicateObject(this._recentConnections.CreateUriNode(new Uri(RdfSpecsHelper.RdfType)), this._recentConnections.CreateUriNode(new Uri(ConfigurationLoader.ConfigurationNamespace + ConfigurationLoader.ClassGenericManager.Substring(ConfigurationLoader.ClassGenericManager.IndexOf(':') + 1)))).Select(t => t.Subject).ToList(); if (conns.Count > MaxRecentConnections) { conns.Sort(); conns.Reverse(); conns.RemoveRange(0, MaxRecentConnections); foreach (INode obj in conns) { this._recentConnections.Retract(this._recentConnections.GetTriplesWithSubject(obj)); this.RemoveFromConnectionsMenu(this.mnuRecentConnections, obj); } try { //Persist the graph to disk CompressingTurtleWriter ttlwriter = new CompressingTurtleWriter(); ttlwriter.Save(this._recentConnections, this._recentConnectionsFile); } catch (Exception ex) { MessageBox.Show("Unable to persist a Connections File to disk", "Internal Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public CopyMoveDialogue(CopyMoveDragInfo info, IGenericIOManager target) { InitializeComponent(); this.lblConfirm.Text = String.Format(this.lblConfirm.Text, info.SourceUri, info.Source.ToString(), target.ToString()); }
private void AddFavouriteConnection(IGenericIOManager manager) { INode objNode = this.AddConnection(this._faveConnections, manager, this._faveConnectionsFile); if (objNode != null) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = manager.ToString(); item.Tag = new QuickConnect(this._faveConnections, objNode); item.Click += new EventHandler(QuickConnectClick); ToolStripMenuItem remove = new ToolStripMenuItem(); remove.Text = "Remove Connection from this List"; remove.Tag = new QuickRemove(this.mnuFavouriteConnections, this._faveConnections, objNode, this._faveConnectionsFile); remove.Click += new EventHandler(QuickRemoveClick); item.DropDownItems.Add(remove); ToolStripMenuItem connect = new ToolStripMenuItem(); connect.Text = "Open Connection"; connect.Tag = new QuickConnect(this._faveConnections, objNode); connect.Click += new EventHandler(QuickConnectClick); item.DropDownItems.Add(connect); this.mnuFavouriteConnections.DropDownItems.Add(item); } }
private void AddRecentConnection(IGenericIOManager manager) { INode objNode = this.AddConnection(this._recentConnections, manager, this._recentConnectionsFile); if (objNode != null) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = manager.ToString(); item.Tag = new QuickConnect(this._recentConnections, objNode); item.Click += new EventHandler(QuickConnectClick); this.mnuRecentConnections.DropDownItems.Add(item); } //Check the number of Recent Connections and delete the Oldest if more than 9 List<INode> conns = this._recentConnections.GetTriplesWithPredicateObject(this._recentConnections.CreateUriNode(new Uri(RdfSpecsHelper.RdfType)), this._recentConnections.CreateUriNode(new Uri(ConfigurationLoader.ConfigurationNamespace + ConfigurationLoader.ClassGenericManager.Substring(ConfigurationLoader.ClassGenericManager.IndexOf(':') + 1)))).Select(t => t.Subject).ToList(); if (conns.Count > MaxRecentConnections) { conns.Sort(); conns.Reverse(); conns.RemoveRange(0, MaxRecentConnections); foreach (INode obj in conns) { this._recentConnections.Retract(this._recentConnections.GetTriplesWithSubject(obj)); this.RemoveFromConnectionsMenu(this.mnuRecentConnections, obj); } try { //Persist the graph to disk CompressingTurtleWriter ttlwriter = new CompressingTurtleWriter(); ttlwriter.Save(this._recentConnections, this._recentConnectionsFile); } catch (Exception ex) { MessageBox.Show("Unable to persist a Connections File to disk", "Internal Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }