/// <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(); }
/// <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(); }
/// <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(); }