Hello - complete uMod noob here.
I've decided to try and set up my own Rust server with Oxide as a side project. I'm already very familiar and confident working with C# however I'm completely new to applying this knowledge to an Oxide plugin.
My first question is: is it possible to implement a plugin that inherits/interfaces with another class?
For example: I want to add a plugin that will log the amount of time played by a player over the past week. In order to implement this, I've 'designed' a class diagram that would require an interface (we'll call it ISqlOperations), which creates contracts to implement some generic GetAll, GetById methods and a base class (we'll call it BaseSqlEntity) that will allow it's children to inherit the same SQL connection info.
Is it possible to define a new plugin (like the one I've briefly described) but also have interfacing/inheritance like I've described?
Thanks!