Пример #1
0
 /// <summary>
 /// Create new FrequencyAdjustment frame
 /// </summary>
 /// <param name="IncDec">Increment/Decrement</param>
 /// <param name="Frequency">Frequency</param>
 /// <param name="Adjustment">Adjustment</param>
 public FrequencyAdjustmentFrame(IncrementDecrement IncDec
                                 , int Frequency, uint Adjustment)
 {
     _IncDec        = IncDec;
     this.Frequency = Frequency;
     _Adjustment    = Adjustment;
 }
Пример #2
0
        /// <summary>
        /// Create new FrequencyAdjustment Frame
        /// </summary>
        /// <param name="Frequency">Frequency with inc/dec bit</param>
        /// <param name="Adjustment">Adjustment</param>
        public FrequencyAdjustmentFrame(int Frequency, uint Adjustment)
        {
            _IncDec    = (IncrementDecrement)Convert.ToByte(Frequency & 0x8000);
            Frequency &= 0x7FFF;

            _Adjustment = Adjustment;
            _Frequency  = Frequency;
        }
Пример #3
0
        /// <summary>
        /// Set the current volume
        /// </summary>
        public async Task <int> SetVolume(IncrementDecrement volume)
        {
            var jArgs = new JObject();

            if (volume != null)
            {
                var jpropvolume = JToken.FromObject(volume, _client.Serializer);
                jArgs.Add(new JProperty("volume", jpropvolume));
            }
            return(await _client.GetData <int>("Application.SetVolume", jArgs));
        }
Пример #4
0
        /// <summary>
        /// Set the speed of the current playback
        /// </summary>
        public async Task <Speed> SetSpeed(IncrementDecrement speed, int playerid = 0)
        {
            var jArgs = new JObject();

            if (playerid != null)
            {
                var jpropplayerid = JToken.FromObject(playerid, _client.Serializer);
                jArgs.Add(new JProperty("playerid", jpropplayerid));
            }
            if (speed != null)
            {
                var jpropspeed = JToken.FromObject(speed, _client.Serializer);
                jArgs.Add(new JProperty("speed", jpropspeed));
            }
            return(await _client.GetData <Speed>("Player.SetSpeed", jArgs));
        }
Пример #5
0
	public int PreIncrementInstanceField2(IncrementDecrement.MutableClass m)
	{
		return ++m.Field;
	}
Пример #6
0
	public int PostIncrementInstanceField(IncrementDecrement.MutableClass m)
	{
		return m.Field++;
	}
Пример #7
0
 /// <summary>
 /// Create new FrequencyAdjustment frame
 /// </summary>
 /// <param name="IncDec">Increment/Decrement</param>
 /// <param name="Frequency">Frequency</param>
 /// <param name="Adjustment">Adjustment</param>
 public FrequencyAdjustmentFrame(IncrementDecrement IncDec
     , int Frequency, uint Adjustment)
 {
     _IncDec = IncDec;
     this.Frequency = Frequency;
     _Adjustment = Adjustment;
 }
Пример #8
0
        /// <summary>
        /// Create new FrequencyAdjustment Frame
        /// </summary>
        /// <param name="Frequency">Frequency with inc/dec bit</param>
        /// <param name="Adjustment">Adjustment</param>
        internal FrequencyAdjustmentFrame(int Frequency, uint Adjustment)
        {
            _IncDec = (IncrementDecrement)Convert.ToByte(Frequency & 0x8000);
            Frequency &= 0x7FFF;

            _Adjustment = Adjustment;
            _Frequency = Frequency;
        }