public KeePassCommander(object objectSettings) { settings = objectSettings as CommanderSettings; if (!KeePassCommand.KeePassEntry.IsInitialized()) { KeePassCommand.KeePassEntry.Initialize(settings.CommandDLLPath); } }
internal void CreatePlugin(CommanderSettings settings) => plugin = new KeePassPlugin(settings);
public KeePassPlugin(CommanderSettings settings) { action = new KeePassCommander(settings); clearDelay = settings.ClearTime; }
public ActionCommander(SDConnection connection, InitialPayload payload) : base(connection, payload) { settings = ResolveSettings <CommanderSettings>(payload, CommanderSettings.CreateDefaultSettings()); CreatePlugin(settings); }