Exemplo n.º 1
0
        public static TrackObjectBase Show([CanBeNull] TrackObjectBase track)
        {
            if (track == null)
            {
                track = TracksManager.Instance.GetDefault();
                if (track == null)
                {
                    return(null);
                }
            }

            var dialog = new SelectTrackDialog(track);

            dialog.ShowDialog();
            return(!dialog.IsResultOk || dialog.Model.SelectedTrackConfiguration == null ? track : dialog.Model.SelectedTrackConfiguration);
        }
Exemplo n.º 2
0
        public static bool Show([CanBeNull] ref TrackObjectBase track)
        {
            if (track == null)
            {
                track = TracksManager.Instance.GetDefault();
                if (track == null)
                {
                    return(false);
                }
            }

            var dialog = new SelectTrackDialog(track);

            dialog.ShowDialog();

            if (!dialog.IsResultOk || dialog.Model.SelectedTrackConfiguration == null)
            {
                return(false);
            }
            track = dialog.Model.SelectedTrackConfiguration;
            return(true);
        }
Exemplo n.º 3
0
 public static TrackObjectBase Show(TrackObjectBase track) {
     var dialog = new SelectTrackDialog(track);
     dialog.ShowDialog();
     return !dialog.IsResultOk || dialog.Model.SelectedTrackConfiguration == null ? track : dialog.Model.SelectedTrackConfiguration;
 }