• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

luttje / Key2Joy / 6517266969

14 Oct 2023 11:05AM UTC coverage: 12.469% (+0.2%) from 12.308%
6517266969

push

github

web-flow
Implementing plugins for better separation (#39)

* Start implementing plugins for better separation
* massive refactor in attempt to split appdomains for plugins
* (breaks old mapping profiles)
* Fix error when switching from mouse button trigger to keyboard trigger and clicking in the combobox where the mouse button capture textbox is.
* Simplify code by removing legacy
* SImplify grouping actions
* Fix profile and add helpful opposite mapping generator tool
* Change solution hierarchy
* Restrict AppDomain plugins went from Zone.MyComputer -> .Internet
* create keypair in ci
* Install the .NET framework tools
* Run command in workflow
* Plugin permissions. Plugins disabled by default
* update readme (icon is no longer used)
* Plugin action runs in seperated process
* Remove unused dependencies.
* Fix action name display for mapping
* Fix Lua plugin script calls (NOTE: laggy when using MessageBox)
* convert project to sdk style
* Add editorconfig and start cleaning up
* Fix documentation. Update namespaces to match files (breaks profiles)
* Include all projects in tests, disable building docs on debug
* Add messagebox script action
* Add tests for pluginhost
* Remove administrator from window title test
* add some icons to ui
* Add enabling/disabling plugins
* Close plugins when Key2Joy shuts down
* Fix appcommand failing
* Fix plugin permission form crashing. Fix plugin load exception not showing warning
* Handle plugin host closing better when app has crashed
* Seperate host and client logic in remote event subscriber
* Ensure the PluginHost shuts down if the app crashes
* Better error output for plugins
* Fix cmd interop not working, add some tests
* also generate docs on plugins
* Fix build order with docs
* Fix enum script parameters and ensure actions share environment scopes
* Fix _wpftmp folders being created dotnet/wpf#2930
* Fix sequence action. Add disabled trigger/action for unloaded plugins on start... (continued)

180 of 1703 branches covered (0.0%)

Branch coverage included in aggregate %.

6419 of 6419 new or added lines in 207 files covered. (100.0%)

1035 of 8041 relevant lines covered (12.87%)

8445.05 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/Support/BuildMarkdownDocs/Program.cs
1
using System;
2
using System.IO;
3
using System.Text;
4
using BuildMarkdownDocs.Util;
5

6
namespace BuildMarkdownDocs;
7

8
internal class Program
9
{
10
    private static void Main(string[] args)
11
    {
×
12
        if (args.Length < 2)
×
13
        {
×
14
            Console.WriteLine("Usage: BuildMarkdownDocs.exe <directory containing all referenced assemblies> <directory containing xml documentation files> <output directory> --template [template] --filter [xpath filter]");
×
15
            return;
×
16
        }
17

18
        var assemblyDirectory = args[0];
×
19
        var xmlFilesDirectory = args[1];
×
20
        var outputDirectory = args[2];
×
21
        string template = null;
×
22
        string filter = null;
×
23

24
        for (var i = 2; i < args.Length; i++)
×
25
        {
×
26
            if (args[i] == "--template")
×
27
            {
×
28
                template = args[i + 1];
×
29
                i++;
×
30
            }
×
31
            else if (args[i] == "--filter")
×
32
            {
×
33
                filter = args[i + 1];
×
34
                i++;
×
35
            }
×
36
        }
×
37

38
        var outputFile = Path.GetFullPath(outputDirectory + "/Index.md");
×
39

40
        StringBuilder indexOutput = new();
×
41
        indexOutput.AppendLine($"# Scripting API Reference\n");
×
42

43
        foreach (var xmlFile in Directory.GetFiles(xmlFilesDirectory, "*.xml"))
×
44
        {
×
45
            MarkdownDocs.BuildWithIndex(xmlFile, assemblyDirectory, outputDirectory, indexOutput, template, filter);
×
46
        }
×
47

48
        FileHelper.WriteToFile(outputFile, indexOutput.ToString());
×
49
    }
×
50
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc