示例#1
0
        public Collection(PwDatabase db, KeepassFreedesktopKeyringExt plugin) : base(plugin.Dbus, db.Name.MD5Hash())
        {
            Db      = db;
            _plugin = plugin;

            RegisterDatabaseItems();
        }
示例#2
0
        public DBusWrapper(KeepassFreedesktopKeyringExt plugin)
        {
            _plugin = plugin;

            // Initialize DBus service
            Task.Run(async() =>
            {
                if (!await InitializeDBusAsync())
                {
                    Console.WriteLine("I want to unload this plugin but don't know how");
                }
            });
        }
示例#3
0
        public SecretService(KeepassFreedesktopKeyringExt plugin) : base(plugin.Dbus)
        {
            _plugin = plugin;

            plugin.Host.MainWindow.FileOpened += RegisterDatabase;
        }
 public Item(KeepassFreedesktopKeyringExt plugin, Collection collection, PwEntry entry)
     : base(plugin.Dbus, collection, entry.Uuid.ToHexString())
 {
     PwEntry = entry;
     _plugin = plugin;
 }