Av3boy / Av3boy/SharpEngine

Plugins

Open
#110 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
6
Forks
0
Avg merge
1h 1m
Merged PRs (30d)
2

Description

The engine should support a discovery based plugin system.

We should create a directory "plugins" in the root of the application (same level as the exe).

We iterate through all the assemblies and look for an implementation in them.

We should use an abstract class with virtual methods so we can avoid backwards compatibility issues that for example interfaces introduce.

The plugins implementation class should contain sub classes which represent the entry point to each part of the application that we allow extension for.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.