Example #1
0
        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));
        }
Example #2
0
        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);
        }