• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# XBMCRPC类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中XBMCRPC的典型用法代码示例。如果您正苦于以下问题:C# XBMCRPC类的具体用法?C# XBMCRPC怎么用?C# XBMCRPC使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



XBMCRPC类属于命名空间,在下文中一共展示了XBMCRPC类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetEpisodes

         /// <summary>
         /// Retrieve all tv show episodes
         /// </summary>
 public async Task<XBMCRPC.VideoLibrary.GetEpisodesResponse> GetEpisodes(XBMCRPC.VideoLibrary.GetEpisodes_filterGenreid filter, int tvshowid=0, int season=0, XBMCRPC.Video.Fields.Episode properties=null, XBMCRPC.List.Limits limits=null, XBMCRPC.List.Sort sort=null)
 {
     var jArgs = new JObject();
      if (tvshowid != null)
      {
          var jproptvshowid = JToken.FromObject(tvshowid, _client.Serializer);
          jArgs.Add(new JProperty("tvshowid", jproptvshowid));
      }
      if (season != null)
      {
          var jpropseason = JToken.FromObject(season, _client.Serializer);
          jArgs.Add(new JProperty("season", jpropseason));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
      if (limits != null)
      {
          var jproplimits = JToken.FromObject(limits, _client.Serializer);
          jArgs.Add(new JProperty("limits", jproplimits));
      }
      if (sort != null)
      {
          var jpropsort = JToken.FromObject(sort, _client.Serializer);
          jArgs.Add(new JProperty("sort", jpropsort));
      }
      if (filter != null)
      {
          var jpropfilter = JToken.FromObject(filter, _client.Serializer);
          jArgs.Add(new JProperty("filter", jpropfilter));
      }
     return await _client.GetData<XBMCRPC.VideoLibrary.GetEpisodesResponse>("VideoLibrary.GetEpisodes", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:38,代码来源:VideoLibrary.cs


示例2: GetAlbums

         /// <summary>
         /// Retrieve all albums from specified artist or genre
         /// </summary>
 public async Task<XBMCRPC.AudioLibrary.GetAlbumsResponse> GetAlbums(XBMCRPC.AudioLibrary.GetAlbums_filterGenreid filter, XBMCRPC.Audio.Fields.Album properties=null, XBMCRPC.List.Limits limits=null, XBMCRPC.List.Sort sort=null)
 {
     var jArgs = new JObject();
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
      if (limits != null)
      {
          var jproplimits = JToken.FromObject(limits, _client.Serializer);
          jArgs.Add(new JProperty("limits", jproplimits));
      }
      if (sort != null)
      {
          var jpropsort = JToken.FromObject(sort, _client.Serializer);
          jArgs.Add(new JProperty("sort", jpropsort));
      }
      if (filter != null)
      {
          var jpropfilter = JToken.FromObject(filter, _client.Serializer);
          jArgs.Add(new JProperty("filter", jpropfilter));
      }
     return await _client.GetData<XBMCRPC.AudioLibrary.GetAlbumsResponse>("AudioLibrary.GetAlbums", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:28,代码来源:AudioLibrary.cs


示例3: Introspect

         /// <summary>
         /// Enumerates all actions and descriptions
         /// </summary>
 public async Task<XBMCRPC.JSONRPC.IntrospectResponse> Introspect(bool getdescriptions=false, bool getmetadata=false, bool filterbytransport=false, XBMCRPC.JSONRPC.Introspect_filter filter=null)
 {
     var jArgs = new JObject();
      if (getdescriptions != null)
      {
          var jpropgetdescriptions = JToken.FromObject(getdescriptions, _client.Serializer);
          jArgs.Add(new JProperty("getdescriptions", jpropgetdescriptions));
      }
      if (getmetadata != null)
      {
          var jpropgetmetadata = JToken.FromObject(getmetadata, _client.Serializer);
          jArgs.Add(new JProperty("getmetadata", jpropgetmetadata));
      }
      if (filterbytransport != null)
      {
          var jpropfilterbytransport = JToken.FromObject(filterbytransport, _client.Serializer);
          jArgs.Add(new JProperty("filterbytransport", jpropfilterbytransport));
      }
      if (filter != null)
      {
          var jpropfilter = JToken.FromObject(filter, _client.Serializer);
          jArgs.Add(new JProperty("filter", jpropfilter));
      }
     return await _client.GetData<XBMCRPC.JSONRPC.IntrospectResponse>("JSONRPC.Introspect", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:28,代码来源:JSONRPC.cs


示例4: AddFavourite

         /// <summary>
         /// Add a favourite with the given details
         /// </summary>
 public async Task<string> AddFavourite(string title=null, XBMCRPC.Favourite.Type type=0, string path=null, string window=null, string windowparameter=null, string thumbnail=null)
 {
     var jArgs = new JObject();
      if (title != null)
      {
          var jproptitle = JToken.FromObject(title, _client.Serializer);
          jArgs.Add(new JProperty("title", jproptitle));
      }
      if (type != null)
      {
          var jproptype = JToken.FromObject(type, _client.Serializer);
          jArgs.Add(new JProperty("type", jproptype));
      }
      if (path != null)
      {
          var jproppath = JToken.FromObject(path, _client.Serializer);
          jArgs.Add(new JProperty("path", jproppath));
      }
      if (window != null)
      {
          var jpropwindow = JToken.FromObject(window, _client.Serializer);
          jArgs.Add(new JProperty("window", jpropwindow));
      }
      if (windowparameter != null)
      {
          var jpropwindowparameter = JToken.FromObject(windowparameter, _client.Serializer);
          jArgs.Add(new JProperty("windowparameter", jpropwindowparameter));
      }
      if (thumbnail != null)
      {
          var jpropthumbnail = JToken.FromObject(thumbnail, _client.Serializer);
          jArgs.Add(new JProperty("thumbnail", jpropthumbnail));
      }
     return await _client.GetData<string>("Favourites.AddFavourite", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:38,代码来源:Favourites.cs


示例5: GetDirectory

         /// <summary>
         /// Get the directories and files in the given directory
         /// </summary>
 public async Task<XBMCRPC.Files.GetDirectoryResponse> GetDirectory(string directory=null, XBMCRPC.Files.Media media=0, XBMCRPC.List.Fields.Files properties=null, XBMCRPC.List.Sort sort=null, XBMCRPC.List.Limits limits=null)
 {
     var jArgs = new JObject();
      if (directory != null)
      {
          var jpropdirectory = JToken.FromObject(directory, _client.Serializer);
          jArgs.Add(new JProperty("directory", jpropdirectory));
      }
      if (media != null)
      {
          var jpropmedia = JToken.FromObject(media, _client.Serializer);
          jArgs.Add(new JProperty("media", jpropmedia));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
      if (sort != null)
      {
          var jpropsort = JToken.FromObject(sort, _client.Serializer);
          jArgs.Add(new JProperty("sort", jpropsort));
      }
      if (limits != null)
      {
          var jproplimits = JToken.FromObject(limits, _client.Serializer);
          jArgs.Add(new JProperty("limits", jproplimits));
      }
     return await _client.GetData<XBMCRPC.Files.GetDirectoryResponse>("Files.GetDirectory", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:33,代码来源:Files.cs


示例6: GetCurrentProfile

         /// <summary>
         /// Retrieve the current profile
         /// </summary>
 public async Task<XBMCRPC.Profiles.Details.Profile> GetCurrentProfile(XBMCRPC.Profiles.Fields.Profile properties=null)
 {
     var jArgs = new JObject();
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.Profiles.Details.Profile>("Profiles.GetCurrentProfile", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:Profiles.cs


示例7: SetFullscreen

         /// <summary>
         /// Toggle fullscreen/GUI
         /// </summary>
 public async Task<bool> SetFullscreen(XBMCRPC.Global.Toggle2 fullscreen)
 {
     var jArgs = new JObject();
      if (fullscreen != null)
      {
          var jpropfullscreen = JToken.FromObject(fullscreen, _client.Serializer);
          jArgs.Add(new JProperty("fullscreen", jpropfullscreen));
      }
     return await _client.GetData<bool>("GUI.SetFullscreen", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:GUI.cs


示例8: GetProperties

         /// <summary>
         /// Retrieves the values of the given properties
         /// </summary>
 public async Task<XBMCRPC.System.Property.Value> GetProperties(XBMCRPC.System.GetProperties_properties properties=null)
 {
     var jArgs = new JObject();
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.System.Property.Value>("System.GetProperties", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:System.cs


示例9: SetMute

         /// <summary>
         /// Toggle mute/unmute
         /// </summary>
 public async Task<bool> SetMute(XBMCRPC.Global.Toggle2 mute)
 {
     var jArgs = new JObject();
      if (mute != null)
      {
          var jpropmute = JToken.FromObject(mute, _client.Serializer);
          jArgs.Add(new JProperty("mute", jpropmute));
      }
     return await _client.GetData<bool>("Application.SetMute", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:Application.cs


示例10: Export

         /// <summary>
         /// Exports all items from the audio library
         /// </summary>
 public async Task<string> Export(XBMCRPC.AudioLibrary.Export_options1 options)
 {
     var jArgs = new JObject();
      if (options != null)
      {
          var jpropoptions = JToken.FromObject(options, _client.Serializer);
          jArgs.Add(new JProperty("options", jpropoptions));
      }
     return await _client.GetData<string>("AudioLibrary.Export", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:AudioLibrary.cs


示例11: GetTextures

         /// <summary>
         /// Retrieve all textures
         /// </summary>
 public async Task<XBMCRPC.Textures.GetTexturesResponse> GetTextures(XBMCRPC.Textures.Fields.Texture properties=null)
 {
     var jArgs = new JObject();
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.Textures.GetTexturesResponse>("Textures.GetTextures", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:Textures.cs


示例12: ExecuteAction

         /// <summary>
         /// Execute a specific action
         /// </summary>
 public async Task<string> ExecuteAction(XBMCRPC.Input.Action action=0)
 {
     var jArgs = new JObject();
      if (action != null)
      {
          var jpropaction = JToken.FromObject(action, _client.Serializer);
          jArgs.Add(new JProperty("action", jpropaction));
      }
     return await _client.GetData<string>("Input.ExecuteAction", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:13,代码来源:Input.cs


示例13: GetChannelGroupDetails

         /// <summary>
         /// Retrieves the details of a specific channel group
         /// </summary>
 public async Task<XBMCRPC.PVR.GetChannelGroupDetailsResponse> GetChannelGroupDetails(int channelgroupid, XBMCRPC.PVR.GetChannelGroupDetails_channels channels=null)
 {
     var jArgs = new JObject();
      if (channelgroupid != null)
      {
          var jpropchannelgroupid = JToken.FromObject(channelgroupid, _client.Serializer);
          jArgs.Add(new JProperty("channelgroupid", jpropchannelgroupid));
      }
      if (channels != null)
      {
          var jpropchannels = JToken.FromObject(channels, _client.Serializer);
          jArgs.Add(new JProperty("channels", jpropchannels));
      }
     return await _client.GetData<XBMCRPC.PVR.GetChannelGroupDetailsResponse>("PVR.GetChannelGroupDetails", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:PVR.cs


示例14: GetChannelDetails

         /// <summary>
         /// Retrieves the details of a specific channel
         /// </summary>
 public async Task<XBMCRPC.PVR.GetChannelDetailsResponse> GetChannelDetails(int channelid=0, XBMCRPC.PVR.Fields.Channel properties=null)
 {
     var jArgs = new JObject();
      if (channelid != null)
      {
          var jpropchannelid = JToken.FromObject(channelid, _client.Serializer);
          jArgs.Add(new JProperty("channelid", jpropchannelid));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.PVR.GetChannelDetailsResponse>("PVR.GetChannelDetails", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:PVR.cs


示例15: GoTo

         /// <summary>
         /// Go to previous/next/specific item in the playlist
         /// </summary>
 public async Task<string> GoTo(XBMCRPC.Player.GoTo_to1 to, int playerid=0)
 {
     var jArgs = new JObject();
      if (playerid != null)
      {
          var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
          jArgs.Add(new JProperty("playerid", jpropplayerid));
      }
      if (to != null)
      {
          var jpropto = JToken.FromObject(to, _client.Serializer);
          jArgs.Add(new JProperty("to", jpropto));
      }
     return await _client.GetData<string>("Player.GoTo", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:Player.cs


示例16: GetProperties

         /// <summary>
         /// Retrieves the values of the given properties
         /// </summary>
 public async Task<XBMCRPC.Player.Property.Value> GetProperties(int playerid=0, XBMCRPC.Player.GetProperties_properties properties=null)
 {
     var jArgs = new JObject();
      if (playerid != null)
      {
          var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
          jArgs.Add(new JProperty("playerid", jpropplayerid));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.Player.Property.Value>("Player.GetProperties", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:Player.cs


示例17: GetItem

         /// <summary>
         /// Retrieves the currently played item
         /// </summary>
 public async Task<XBMCRPC.Player.GetItemResponse> GetItem(int playerid=0, XBMCRPC.List.Fields.All properties=null)
 {
     var jArgs = new JObject();
      if (playerid != null)
      {
          var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
          jArgs.Add(new JProperty("playerid", jpropplayerid));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.Player.GetItemResponse>("Player.GetItem", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:Player.cs


示例18: GetEpisodeDetails

         /// <summary>
         /// Retrieve details about a specific tv show episode
         /// </summary>
 public async Task<XBMCRPC.VideoLibrary.GetEpisodeDetailsResponse> GetEpisodeDetails(int episodeid=0, XBMCRPC.Video.Fields.Episode properties=null)
 {
     var jArgs = new JObject();
      if (episodeid != null)
      {
          var jpropepisodeid = JToken.FromObject(episodeid, _client.Serializer);
          jArgs.Add(new JProperty("episodeid", jpropepisodeid));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.VideoLibrary.GetEpisodeDetailsResponse>("VideoLibrary.GetEpisodeDetails", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:VideoLibrary.cs


示例19: ActivateWindow

         /// <summary>
         /// Activates the given window
         /// </summary>
 public async Task<string> ActivateWindow(XBMCRPC.GUI.Window window=0, global::System.Collections.Generic.List<string> parameters=null)
 {
     var jArgs = new JObject();
      if (window != null)
      {
          var jpropwindow = JToken.FromObject(window, _client.Serializer);
          jArgs.Add(new JProperty("window", jpropwindow));
      }
      if (parameters != null)
      {
          var jpropparameters = JToken.FromObject(parameters, _client.Serializer);
          jArgs.Add(new JProperty("parameters", jpropparameters));
      }
     return await _client.GetData<string>("GUI.ActivateWindow", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:GUI.cs


示例20: GetFavourites

         /// <summary>
         /// Retrieve all favourites
         /// </summary>
 public async Task<XBMCRPC.Favourites.GetFavouritesResponse> GetFavourites(XBMCRPC.Favourite.Type type=0, XBMCRPC.Favourite.Fields.Favourite properties=null)
 {
     var jArgs = new JObject();
      if (type != null)
      {
          var jproptype = JToken.FromObject(type, _client.Serializer);
          jArgs.Add(new JProperty("type", jproptype));
      }
      if (properties != null)
      {
          var jpropproperties = JToken.FromObject(properties, _client.Serializer);
          jArgs.Add(new JProperty("properties", jpropproperties));
      }
     return await _client.GetData<XBMCRPC.Favourites.GetFavouritesResponse>("Favourites.GetFavourites", jArgs);
 }
开发者ID:Cocotus,项目名称:Ember-MM-Newscraper,代码行数:18,代码来源:Favourites.cs



注:本文中的XBMCRPC类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# XBase类代码示例发布时间:2022-05-24
下一篇:
C# X509Store类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap