/// <summary>
        /// Set current streaming settings
        /// </summary>
        /// <param name="service"></param>
        /// <param name="save"></param>
        public void SetStreamingSettings(StreamingService service, bool save)
        {
            var requestFields = new JObject();

            requestFields.Add("type", service.Type);
            requestFields.Add("settings", service.Settings);
            requestFields.Add("save", save);
            SendRequest("SetStreamSettings", requestFields);
        }
        /// <summary>
        /// Get current streaming settings
        /// </summary>
        /// <returns></returns>
        public StreamingService GetStreamSettings()
        {
            var response = SendRequest("GetStreamSettings");

            var service = new StreamingService();

            service.Type     = (string)response["type"];
            service.Settings = (JObject)response["settings"];

            return(service);
        }
示例#3
0
        /// <summary>
        /// Set current streaming settings
        /// </summary>
        /// <param name="service">Service settings</param>
        /// <param name="save">Save to disk</param>
        public void SetStreamingSettings(StreamingService service, bool save)
        {
            var jsonSettings = JsonConvert.SerializeObject(service.Settings);

            var requestFields = new JObject();

            requestFields.Add("type", service.Type);
            requestFields.Add("settings", jsonSettings);
            requestFields.Add("save", save);
            SendRequest("SetStreamSettings", requestFields);
        }
示例#4
0
 /// <summary>
 /// Set current streaming settings
 /// </summary>
 /// <param name="service">Service settings</param>
 /// <param name="save">Save to disk</param>
 public void SetStreamSettings(StreamingService service, bool save)
 {
     SetStreamingSettings(service, save);
 }