public void Initialize(IPluginHostAPI pluginHost) { var db = pluginHost.GetRawDatabase(); var jwtSecret = pluginHost.GetSettings(this)["JWTSecret"]; pluginHost.ProvideAuth(new DefaultAuthProvider(db, jwtSecret, pluginHost.GetServerID())); }
public void Initialize(IPluginHostAPI hostModuleAPI) { var handler = new C2SHandler(hostModuleAPI); hostModuleAPI.Hook(handler); Log.Debug("plugin is initialized"); }
public void Initialize(IPluginHostAPI pluginHost) { var tm = new TestModel(); tm.ABC = "qweqowie"; var db = pluginHost.GetRawDatabase(); db.GetCollection <TestModel>("test_model").InsertOne(tm); Log.Debug("successfully inserted the model"); var filter = Builders <TestModel> .Filter.Eq("ABC", "qweqowie"); var found = db.GetCollection <TestModel>("test_model").Find(filter).FirstOrDefault(); if (found != null) { Log.Debug($"Found document with ABC property: {found.ABC}"); } else { Log.Debug("Nothing found!"); } }
public void Initialize(IPluginHostAPI pluginHost) { this._pluginHost = pluginHost; this._pluginHost.Hook(new LoginC2SHandler(this._pluginHost)); this._pluginHost.Hook(new RegisterC2SHandler(this._pluginHost)); }
public ChatMessageRouterC2SHandler(IPluginHostAPI pluginHostAPI) { this.pluginHostAPI = pluginHostAPI; }
public void Initialize(IPluginHostAPI pluginHost) { pluginHost.Hook(new ChatMessageRouterC2SHandler(pluginHost)); }
public LoginC2SHandler(IPluginHostAPI pluginHostApi) { this._pluginHost = pluginHostApi; }
public RegisterC2SHandler(IPluginHostAPI pluginHost) { this._pluginHost = pluginHost; }
public C2SHandler(IPluginHostAPI hostModuleAPI) { this.hostModuleAPI = hostModuleAPI; }
public PluginManager(IPluginHostAPI hostModuleAPI) { _pluginHostAPI = hostModuleAPI; _plugins = new Dictionary <string, IPluginAPI>(); _pluginsMutex = new Mutex(); }