コード例 #1
0
ファイル: ConcertSettingsPage.cs プロジェクト: Mispon/rap-way
        /// <summary>
        /// Запускает подготовку концерта
        /// </summary>
        private void CreateConcert()
        {
            SoundManager.Instance.PlayClick();

            if (!PlayerManager.Instance.SpendMoney(_placeCost))
            {
                concertPrice.ShowNoMoney();
                return;
            }

            var album = albumsCarousel.GetValue <AlbumInfo>();

            _concert.AlbumId = album.Id;
            _concert.Id      = PlayerManager.GetNextProductionId <ConcertInfo>();

            workingPage.StartWork(_concert);
            Close();
        }
コード例 #2
0
ファイル: TrackSettingsPage.cs プロジェクト: Mispon/rap-way
        /// <summary>
        /// Обработчик запуска работы над треком
        /// </summary>
        private void CreateTrack()
        {
            SoundManager.Instance.PlayClick();

            _track.Id = PlayerManager.GetNextProductionId <TrackInfo>();
            if (string.IsNullOrEmpty(_track.Name))
            {
                _track.Name = $"Track {_track.Id}";
            }

            _track.TrendInfo = new TrendInfo
            {
                Style = styleCarousel.GetValue <Styles>(),
                Theme = themeCarousel.GetValue <Themes>()
            };

            workingPage.StartWork(_track);
            Close();
        }
コード例 #3
0
        /// <summary>
        /// Запускает создание клипа
        /// </summary>
        private void CreateClip()
        {
            SoundManager.Instance.PlayClick();

            if (!PlayerManager.Instance.SpendMoney(FullPrice))
            {
                price.ShowNoMoney();
                return;
            }

            var track = trackCarousel.GetValue <TrackInfo>();

            track.HasClip = true;

            _clip.TrackId = track.Id;
            _clip.Name    = track.Name;

            workingPage.StartWork(_clip);
            Close();
        }