Banshee.Gui.TrackActions.OnPlayTrack C# (CSharp) Method

OnPlayTrack() private method

private OnPlayTrack ( object o, EventArgs args ) : void
o object
args System.EventArgs
return void
        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);
                }
            }
        }