void ev_VolumeChanged(VolumeWatcherEvent evt, string volume) { Trace("ev_VolumeChanged " + evt + ": " + volume); if (VolumeChanged != null) { VolumeChanged(this, evt, volume); } }
void ev_VolumeChanged(VolumeWatcher sender, VolumeWatcherEvent evt, string volume) { if (!_fullpath.StartsWith(volume)) { return; } Trace("ev_VolumeChanged " + evt + ": " + volume); if (evt == VolumeWatcherEvent.DidMount) { _CheckAvailable(false); } else if (evt == VolumeWatcherEvent.WillUnmount || evt == VolumeWatcherEvent.DidUnmount) { _CheckAvailable(true); // must stop watcher on WillUnmount so we don't block unmount } }
void ev_VolumeChanged(VolumeWatcherEvent evt, string volume) { Trace("ev_VolumeChanged " + evt + ": " + volume); if (VolumeChanged != null) VolumeChanged(this, evt, volume); }