public HttpResponseMessage PlugingsStatusGet() { var dir = DatabasesLandlord.SystemDatabase.Configuration.PluginsDirectory; if (Directory.Exists(dir) == false) { return(GetMessageWithObject(new PluginsStatus())); } var plugins = new PluginsStatus { Plugins = Directory.GetFiles(dir, "*.dll").Select(Path.GetFileNameWithoutExtension).ToList() }; return(GetMessageWithObject(plugins)); }
public override void Respond(IHttpContext context) { var dir = SystemDatabase.Configuration.PluginsDirectory; if (Directory.Exists(dir) == false) { context.WriteJson(new PluginsStatus()); return; } var plugins = new PluginsStatus { Plugins = Directory.GetFiles(dir, "*.dll").Select(Path.GetFileNameWithoutExtension).ToList() }; context.WriteJson(plugins); }