示例#1
0
        private VolumeChangeEventArgs ConvertEventArrivedEventArgsToVolumeChangeEventArgs(EventArrivedEventArgs e)
        {
            VolumeChangeEventArgs resVolumeChangeEventArgs = new VolumeChangeEventArgs
            {
                DriveName   = e.NewEvent.Properties["DriveName"].Value.ToString(),
                TimeCreated = new DateTime(Int64.Parse(e.NewEvent.Properties["TIME_CREATED"].Value.ToString()))
            };

            switch (Int32.Parse(e.NewEvent.Properties["EventType"].Value.ToString()))
            {
            case 1:
                resVolumeChangeEventArgs.EventType = EventType.ConfigurationChanged;
                break;

            case 2:
                resVolumeChangeEventArgs.EventType = EventType.DeviceArrival;
                break;

            case 3:
                resVolumeChangeEventArgs.EventType = EventType.DeviceRemoval;
                break;

            case 4:
                resVolumeChangeEventArgs.EventType = EventType.Docking;
                break;

            default:
                resVolumeChangeEventArgs.EventType = EventType.Undefined;
                break;
            }

            return(resVolumeChangeEventArgs);
        }
示例#2
0
 // Use this to trigger the event
 protected virtual void ThisVolumeChanged(MonoBehaviour sender, VolumeChangeEventArgs e)
 {
     VolumeChangedEventHandler handler = OnVolumeChange;
     if(handler != null)
     {
         handler(sender, e);
     }
 }
示例#3
0
        protected virtual void OnVolumeChanged(IVolumeDevice device, VolumeChangeEventArgs args)
        {
            var handler = VolumeChanged;

            if (handler != null)
            {
                handler(device, args);
            }
        }
示例#4
0
 private void _spotify_OnVolumeChange(object sender, VolumeChangeEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new Action(() => _spotify_OnVolumeChange(sender, e)));
         return;
     }
     volumeLabel.Text = (e.NewVolume * 100).ToString(CultureInfo.InvariantCulture);
 }
 private void OnVolumeChangedInternal(object sender, VolumeChangeEventArgs e)
 {
     SetVolumeInternal(new VolumeInfo()
     {
         //Times 100 since Volume value is between 0-1
         CurrentVolume = (float)e.NewVolume * 100f,
         //OldVolume = (float)e.OldVolume,
         MaxVolume = MAX_VOLUME_AMOUNT,
     });
 }
 void mic_VolumeChanged(IVolumeDevice device, VolumeChangeEventArgs args)
 {
     // Loop through all mics and check all mics are equal to the calling devices status
     // If not return so we don't call event for the group
     foreach (ShureCeilingMic mic in this)
     {
         if (device.VolumeMute != mic.VolumeMute)
         {
             return;
         }
     }
     if (VolumeChanged != null)
     {
         VolumeChanged(this, new VolumeChangeEventArgs(VolumeLevelChangeEventType.MuteChanged));
     }
 }
示例#7
0
 private void OnVolumeChangeHandler(object sender, VolumeChangeEventArgs e)
 {
     OnVolumeChangeHandler();
 }
示例#8
0
 private static void DOnDriveRemovedEvent(object sender, VolumeChangeEventArgs volumeChangeEventArgs)
 {
     Console.WriteLine("Drive " + volumeChangeEventArgs.DriveName + " is removed");
 }
示例#9
0
 private static void DOnDriveConfigurationChangedEvent(object sender, VolumeChangeEventArgs volumeChangeEventArgs)
 {
     Console.WriteLine("Drive " + volumeChangeEventArgs.DriveName + " configuration changed");
 }
示例#10
0
 private static void DOnDriveDockingEvent(object sender, VolumeChangeEventArgs volumeChangeEventArgs)
 {
     Console.WriteLine("Drive " + volumeChangeEventArgs.DriveName + " is docking");
 }
 private void volumechange(VolumeChangeEventArgs e)
 {
 }
示例#12
0
文件: Main.cs 项目: Redder/SpottyMP3
 private void volumeChange(VolumeChangeEventArgs e)
 {
     
 }
示例#13
0
 private void volumechange(VolumeChangeEventArgs e)
 {
     label11.Text = ((int)(mh.GetVolume() * 100)).ToString();
 }
示例#14
0
 private void volumechange(VolumeChangeEventArgs e)
 {
     label11.Text = ((int)(mh.GetVolume() * 100)).ToString();
 }
示例#15
0
 private void SpotifyLocalAPI_OnVolumeChange(object sender, VolumeChangeEventArgs e)
 {
     this.VolumeChanged?.Invoke(this, new SpotifyVolumeChangedEventArgs(e.OldVolume, e.NewVolume));
 }
示例#16
0
 void _spotify_OnVolumeChange(VolumeChangeEventArgs e)
 {
     volumeLabel.Text = (e.NewVolume * 100).ToString(CultureInfo.InvariantCulture);
 }
示例#17
0
 private static void VolumeChange(VolumeChangeEventArgs e)
 {
     Volume = ((int)(e.new_volume * 100)).ToString() + "%";
 }