Example #1
0
        private void EventWatcher_EventArrived(object sender, EventArrivedEventArgs e)
        {
            var drive = (string)e.NewEvent.GetPropertyValue("DriveName");
            var type  = (VolumeChangeEventType)(ushort)e.NewEvent.GetPropertyValue("EventType");
            var time  = (ulong)e.NewEvent.GetPropertyValue("TIME_CREATED");

            VolumeChangedEvent?.Invoke(this, new VolumeChangeEventArgs(type, DateTime.FromFileTime((long)time), new DriveInfo(drive)));
        }
Example #2
0
 public int VolumeDown()
 {
     if (!IsLock)
     {
         VolumeChangedEvent?.Invoke(--Volume);
     }
     return(Volume);
 }
Example #3
0
 public int VolumeUp()
 {
     if (!IsLock)
     {
         VolumeChangedEvent?.Invoke(++Volume);
     }
     return(Volume);
 }
Example #4
0
        public void VolumeChange(int step)
        {
            if (_isLocked == false)
            {
                Volume += step;
            }

            VolumeChangedEvent?.Invoke(Songs, PlayingSong, _isLocked, _volume);
        }
Example #5
0
        public void VolumeDown()
        {
            if (_isLocked == false)
            {
                Volume--;
            }

            VolumeChangedEvent?.Invoke(null, null, _isLocked, _volume);
        }