PeerCastStation.UI.HTTP.APIHost.APIContext.GetPlugins C# (CSharp) Method

GetPlugins() private method

private GetPlugins ( ) : Newtonsoft.Json.Linq.JArray
return Newtonsoft.Json.Linq.JArray
      private JArray GetPlugins()
      {
        var res = new JArray(owner.Application.Plugins.Select(plugin => {
          var jplugin = new JObject();
          jplugin["name"]     = plugin.Name;
          jplugin["isUsable"] = plugin.IsUsable;
          var jassembly = new JObject();
          var info = plugin.GetVersionInfo();
          jassembly["name"]      = info.AssemblyName;
          jassembly["path"]      = info.FileName;
          jassembly["version"]   = info.Version;
          jassembly["copyright"] = info.Copyright;
          jplugin["assembly"] = jassembly;
          return jplugin;
        }));
        return res;
      }