public ActionWrapper(Action action, Sidi.Persistence.Collection <Action> data) { this.Data = data; this.Action = action; action.PropertyChanged += (s, e) => { if (PropertyChanged != null) { PropertyChanged(this, e); } }; }
public IObservable <IAction> GetActions(string query) { if (!IncludeInSearch) { return(Observable.Empty <IAction>()); } var actions = GetActionsEnum(query); actions = Filters.OpenInVlc(actions); return(actions.ToObservable(ThreadPoolScheduler.Instance)); }
public void TestCollectorSample() { ICollector c = new Sidi.Sammy.CollectorSample.CollectorSample(); string path = FileUtil.BinFile(@"test-data\test.sqlite"); if (File.Exists(path)) File.Delete(path); Sidi.Persistence.Collection<Payment> pc = new Sidi.Persistence.Collection<Payment>(path); IList<Payment> p = c.GetPayments(); foreach (Payment i in p) { pc.Add(i); } foreach (Payment i in p) { Assert.AreEqual(true, pc.Contains(i)); } }
public void TestCollectorSample() { ICollector c = new Sidi.Sammy.CollectorSample.CollectorSample(); string path = FileUtil.BinFile(@"test-data\test.sqlite"); if (File.Exists(path)) { File.Delete(path); } Sidi.Persistence.Collection <Payment> pc = new Sidi.Persistence.Collection <Payment>(path); IList <Payment> p = c.GetPayments(); foreach (Payment i in p) { pc.Add(i); } foreach (Payment i in p) { Assert.AreEqual(true, pc.Contains(i)); } }
public DatabaseLookupExecutablesWithArguments(Sidi.Persistence.Collection <Action> actions) { this.actions = actions; }
public Plugin(IContext context, LPath actionsSqlitePath) { log.Info(actionsSqlitePath); this.context = context; context.DragDrop += Context_DragDrop; this.actionsSqlitePath = actionsSqlitePath; actions = new Sidi.Persistence.Collection <Action>(actionsSqlitePath); lookup = new DatabaseLookup(actions); // lookupExecutableWithArguments = new DatabaseLookupExecutableWithArguments(actions); // // startMenuToolStripMenuItem // this.startMenuToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.startMenuToolStripMenuItem.Name = "startMenuToolStripMenuItem"; this.startMenuToolStripMenuItem.Size = new System.Drawing.Size(219, 22); this.startMenuToolStripMenuItem.Text = "Start Menu"; this.startMenuToolStripMenuItem.Click += StartMenuToolStripMenuItem_Click; // // linksFromInternetExplorerToolStripMenuItem // this.linksFromInternetExplorerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.linksFromInternetExplorerToolStripMenuItem.Name = "linksFromInternetExplorerToolStripMenuItem"; this.linksFromInternetExplorerToolStripMenuItem.Size = new System.Drawing.Size(219, 22); this.linksFromInternetExplorerToolStripMenuItem.Text = "&Links from Internet Explorer"; this.linksFromInternetExplorerToolStripMenuItem.Click += LinksFromInternetExplorerToolStripMenuItem_Click; // // sqliteConsoleToolStripMenuItem // this.sqliteConsoleToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.sqliteConsoleToolStripMenuItem.Name = "sqliteConsoleToolStripMenuItem"; this.sqliteConsoleToolStripMenuItem.Size = new System.Drawing.Size(149, 22); this.sqliteConsoleToolStripMenuItem.Text = "Sqlite &Console"; this.sqliteConsoleToolStripMenuItem.Click += SqliteConsoleToolStripMenuItem_Click; // // cleanupToolStripMenuItem // this.cleanupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cleanupToolStripMenuItem.Name = "cleanupToolStripMenuItem"; this.cleanupToolStripMenuItem.Size = new System.Drawing.Size(149, 22); this.cleanupToolStripMenuItem.Text = "&Cleanup"; this.cleanupToolStripMenuItem.Click += CleanupToolStripMenuItem_Click; viewToolStripMenuItem = new ToolStripMenuItem(actionsSqlitePath.FileNameWithoutExtension); viewToolStripMenuItem.Checked = lookup.IncludeInSearch; viewToolStripMenuItem.DoubleClick += ViewToolStripMenuItem_Click; CreateCheckMenu(viewToolStripMenuItem, "Include In Search", () => this.IncludeInSearch, v => this.IncludeInSearch = v); CreateCheckMenu(viewToolStripMenuItem, "Accept Drops", () => this.AcceptDrop, v => this.AcceptDrop = v); viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.startMenuToolStripMenuItem, this.sqliteConsoleToolStripMenuItem, this.linksFromInternetExplorerToolStripMenuItem, this.cleanupToolStripMenuItem }); context.MainMenu.Items.Add(viewToolStripMenuItem); }
public DatabaseLookup(Sidi.Persistence.Collection <Action> actions) { this.actions = actions; }