Пример #1
0
        private async void AddTrackToCue()
        {
            var cue = GetSelectedCue();

            var trackForm = new AddTrackForm(Application.Current.MainWindow);

            trackForm.ShowDialog();

            while (!trackForm.IsDone)
            {
                await Task.Delay(50);
            }

            if (trackForm.Finished)
            {
                cue.UndoableAddTrackToCue(trackForm.HcaBytes, trackForm.Streaming, trackForm.Loop);
            }
        }
Пример #2
0
        private async void ReplaceSelectedTrack()
        {
            var track = GetSelectedTrack(TrackType.Track);

            if (track != null)
            {
                var trackForm = new AddTrackForm(Application.Current.MainWindow);
                trackForm.ShowDialog();

                while (!trackForm.IsDone)
                {
                    await Task.Delay(50);
                }

                if (trackForm.Finished)
                {
                    track.UndoableReplaceTrack(trackForm.HcaBytes, trackForm.Streaming);
                }
            }
        }