2 using System.Collections.Generic;
5 namespace bytex64.WebThing {
6 public abstract class WebThingPlugin {
7 protected Dictionary<string,string> Options;
9 public WebThingPlugin() {
10 string classname = this.GetType().FullName;
12 if (Config.PluginOptions.ContainsKey(classname)) {
13 Options = Config.PluginOptions[classname];
15 Options = new Dictionary<string,string>();
16 Config.PluginOptions[classname] = Options;
21 public virtual void Init(WebThing wt) {}
22 public virtual void Deinit(WebThing wt) {}
25 public virtual void InitWebView(WebView wv) {}
26 public virtual void DeinitWebView(WebView wv) {}