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))); }
public int VolumeDown() { if (!IsLock) { VolumeChangedEvent?.Invoke(--Volume); } return(Volume); }
public int VolumeUp() { if (!IsLock) { VolumeChangedEvent?.Invoke(++Volume); } return(Volume); }
public void VolumeChange(int step) { if (_isLocked == false) { Volume += step; } VolumeChangedEvent?.Invoke(Songs, PlayingSong, _isLocked, _volume); }
public void VolumeDown() { if (_isLocked == false) { Volume--; } VolumeChangedEvent?.Invoke(null, null, _isLocked, _volume); }