KeeAgent.KeeAgentExt.SprEngine_FilterCompile C# (CSharp) Method

SprEngine_FilterCompile() private method

private SprEngine_FilterCompile ( object sender, KeePass.Util.Spr.SprEventArgs e ) : void
sender object
e KeePass.Util.Spr.SprEventArgs
return void
        private void SprEngine_FilterCompile(object sender, SprEventArgs e)
        {
            if (!e.Context.Flags.HasFlag(SprCompileFlags.ExtNonActive))
            return;
              var path = string.Empty;
              try {
            using (var key = e.Context.Entry.GetSshKey()) {
              var fingerprint = key.GetMD5Fingerprint().ToHexString();
              if (keyFileMap.ContainsKey(fingerprint))
            path = keyFileMap[fingerprint].Path;
            }
              } catch (Exception) { }
              e.Text = StrUtil.ReplaceCaseInsensitive(e.Text,
            keyFilePathSprPlaceholder, path);
              e.Text = StrUtil.ReplaceCaseInsensitive(e.Text,
            identFileOptSprPlaceholder, string.Format("-i \"{0}\"", path));
        }