private void OnPlayTrack (object o, EventArgs args)
{
var source = ServiceManager.SourceManager.ActiveSource as ITrackModelSource;
if (source != null) {
var track = source.TrackModel [FilterFocused ? 0 : source.TrackModel.Selection.FocusedIndex];
if (track.HasAttribute (TrackMediaAttributes.ExternalResource)) {
System.Diagnostics.Process.Start (track.Uri);
} else {
ServiceManager.PlaybackController.Source = source;
ServiceManager.PlayerEngine.OpenPlay (track);
}
}
}