Inheritance: MonoBehaviour
Beispiel #1
0
 public SongTests()
 {
     dbActivity     = new DbActivity();
     songController = new SongController();
     dbConnection   = DbConnection.GetInstance();
     dbSong         = new DBSong();
 }
        public void GetOriginalSongSearchByGenreTest()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);

                // create a song with pop as genre
                var song = new Song {
                    Genre = "Pop"
                };

                repository.songs.Add(song);
                context.SaveChanges();

                // search for null
                var s = songController.GetOriginalSongSearchByGenre("Pop");

                Assert.NotEmpty(s.Result);
            }
        }
Beispiel #3
0
    // Start is called before the first frame update
    void Start()
    {
        cam  = Camera.main.transform;
        anim = GetComponent <Animator>();

        songController = GetComponent <SongController>();
    }
Beispiel #4
0
    /// <summary>
    /// this is for the 'update' button and updates the song that is currently being edited.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Update_SongNameAndFiletype_Click(object sender, EventArgs e)
    {
        try
        {
            string name       = EditingSongName.Text;
            int    filetypeID = int.Parse(EditingFiletypeDDL.SelectedValue);

            if (string.IsNullOrEmpty(name.Trim()))
            {
                Message.Text += "plaes specify a name, song name is required. ";
            }
            if (filetypeID == 0)
            {
                Message.Text += "please select a filetype, a filetype is required. ";
            }

            //there has been no error so far, allow it to process the request
            if (String.IsNullOrEmpty(Message.Text.Trim()))
            {
                SongController sc = new SongController();
                sc.UpdateSong(int.Parse(EditingSongID.Text), name, filetypeID);
                Message.Text = "Updated song to: No" + EditingSongID.Text + " '" + name + "' of type " + EditingFiletypeDDL.SelectedItem.ToString();
                LoadEditData();
            }
        }
        catch (Exception ex)
        {
            Message.Text = GetInerException(ex).Message;
        }
    }
Beispiel #5
0
    /// <summary>
    /// this is for the 'create song' button and creates a new song.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Create_NewSong_Click(object sender, EventArgs e)
    {
        try
        {
            string name       = EditingSongName.Text;
            int    filetypeID = int.Parse(EditingFiletypeDDL.SelectedValue);

            if (string.IsNullOrEmpty(name.Trim()))
            {
                Message.Text += "plaes specify a name, song name is required. ";
            }
            if (filetypeID == 0)
            {
                Message.Text += "please select a filetype, a filetype is required. ";
            }

            //there has been no error so far, allow it to process the request
            if (String.IsNullOrEmpty(Message.Text.Trim()))
            {
                SongController sc    = new SongController();
                int            newID = sc.CreateSong(name, filetypeID);
                EditingSongID.Text = newID.ToString();
                LoadEditData();
                Message.Text = "'" + name + "' has been sucessfuly added as No " + newID;
            }
        }
        catch (Exception ex)
        {
            Message.Text = GetInerException(ex).Message;
        }
    }
Beispiel #6
0
    /// <summary>
    /// loads the songs that match the search parameter(s) into the song view
    /// </summary>
    private void LoadSearchData()
    {
        try
        {
            string partialName = SearchSongName.Text;
            if (string.IsNullOrEmpty(partialName))
            {
                partialName = "__Nothing__";
            }

            int FiletypeID = int.Parse(SearchFiletypeDDL.SelectedValue);
            int GenresID   = int.Parse(SearchGenreDDL.SelectedValue);
            int RatingID   = int.Parse(SearchRatingDDL.SelectedValue);
            int ArtistsID  = int.Parse(SearchArtistDDL.SelectedValue);


            SongController s = new SongController();
            DataTable      t = s.fetchSongs_WithRestrictions(partialName, GenresID, FiletypeID, RatingID, ArtistsID);
            SearchInfo_GridView.DataSource = t;
            SearchInfo_GridView.DataBind();
        }
        catch (Exception ex)
        {
            Message.Text = GetInerException(ex).Message;
        }
    }
Beispiel #7
0
 private void Start()
 {
     playerController = FindObjectOfType <PlayerController>();
     songController   = FindObjectOfType <SongController>();
     bulletSpawner    = FindObjectOfType <BulletSpawner>();
     gridGenerator    = FindObjectOfType <GridGenerator>();
 }
        public void GetAllSongsByACertainUserTest()
        {
            System.Threading.Thread.Sleep(TimeSpan.FromSeconds(2));

            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);
                // create a user -- generates with null as username
                var user = new User();

                // create a song -- generates with null as artist name
                var song = new Song();

                repository.songs.Add(song);
                repository.users.Add(user);
                context.SaveChanges();

                // gets list where artist name matches username
                var s = songController.GetAllSongsByACertainUser(user.Id);

                // list is not empty because we create song and user with null
                Assert.NotEmpty(s.Result);
            }
        }
Beispiel #9
0
        public void SongsByCategory_Return_Songs_Of_Chosen_Category()
        {
            Song[] songsPop = { new Song()
                                {
                                    SongId = 1, NameSong = "Piosenka nr 1"
                                },
                                new Song()
                                {
                                    SongId = 2, NameSong = "Piosenka nr 2"
                                },
                                new Song()
                                {
                                    SongId = 3, NameSong = "Piosenka nr 3"
                                },
                                new Song()
                                {
                                    SongId = 4, NameSong = "Piosenka nr 4"
                                } };

            Song[] songsClassic = { new Song()
                                    {
                                        SongId = 5, NameSong = "Piosenka nr 5"
                                    },
                                    new Song()
                                    {
                                        SongId = 6, NameSong = "Piosenka nr 6"
                                    },
                                    new Song()
                                    {
                                        SongId = 7, NameSong = "Piosenka nr 7"
                                    },
                                    new Song()
                                    {
                                        SongId = 8, NameSong = "Piosenka nr 8"
                                    } };

            Mock <ISongRepository> mock = new Mock <ISongRepository>();

            mock.Setup(x => x.CategoriesWithSongsIncluded).Returns(new Category[] {
                new Category()
                {
                    CategoryId = 1, NameCategory = "Test1", Song = songsPop
                },
                new Category()
                {
                    CategoryId = 2, NameCategory = "Test2", Song = songsClassic
                }
            });

            SongController target = new SongController(mock.Object);

            SongsByCategorySongViewModel model = target.SongsByCategory("Test1", 1)
                                                 .Model as SongsByCategorySongViewModel;
            IPagedList <Song> Songs = model.Songs as IPagedList <Song>;

            Assert.AreEqual(Songs.Count, 4);
            Assert.AreEqual(Songs[0].SongId, 1);
            Assert.AreEqual(Songs[3].SongId, 4);
            Assert.AreEqual(model.ChoosenCategory, "Test1");
        }
Beispiel #10
0
    void Start()
    {
        // Populate the list of keys
        foreach (KeyController key in GetComponentsInChildren <KeyController>())
        {
            keys.Add(key);
            key.SetInstrumentController(this);
        }

        keys.Sort(delegate(KeyController x, KeyController y)
        {
            int xPitch = ConvertToPitch(x.pitch);
            int yPitch = ConvertToPitch(y.pitch);
            if (xPitch == yPitch)
            {
                return(0);
            }
            else if (xPitch < yPitch)
            {
                return(-1);
            }
            else
            {
                return(1);
            }
        });

        songController              = SongController.Instance;
        SongController.OnNote      += OnSongNote;
        SongController.OnEarlyNote += OnEarlySongNote;
    }
Beispiel #11
0
        public void startSong()
        {
            if (ScoreController != null || SongController != null)
            {
                return; // startSong already executed for this song
            }
            ScoreController = Resources.FindObjectsOfTypeAll <ScoreController>().FirstOrDefault();
            if (ScoreController == null)
            {
                Plugin.Log.Error("Couldn't find ScoreController object");
            }

            SongController = Resources.FindObjectsOfTypeAll <SongController>().FirstOrDefault();
            if (SongController == null)
            {
                Plugin.Log.Error("Couldn't find SongController object");
            }

            setGameStatus(false);
            Plugin.Log.Info("Pausing Game");

            sendData("start");
            // send ready state to server
            sendData("ready");
            Plugin.Log.Info("Client ready [c]");
        }
    protected override void OnChangeIndex(int index)
    {
        _currentIndex = index;
        int songIndex = index - _rhythmController.Level.BeatsBeforeLevelStarts;

        if (index < 0)
        {
            return;
        }

        _rhythmController.SetCurrentBeat(index);

        DestroyLasersAndUI();

        if (songIndex >= 0)
        {
            _songController.AudioPlayer.PlayAudioAt(SongController.GetSongTime(index), _rhythmController.SecondsPerBeat);
        }

        if (index - 18 >= 0)
        {
            if (_musicLevelSetup.musicLevel.GetBeat(index - 18).spawnLaser)
            {
                _laserController.CreateLaser(_laserController.hitLaser, _musicLevelSetup.musicLevel.GetBeat(index - 18).laser.GetLaserPart(LaserTypes.HitLaser), index - 18, false);
            }
        }

        if (_musicLevelSetup.musicLevel.GetBeat(index).spawnLaser)
        {
            _laserController.CreateLaser(_laserController.preLaser, _musicLevelSetup.musicLevel.GetBeat(index).laser.GetLaserPart(LaserTypes.PreLaser), index, false);
        }
    }
        public void OnActiveSceneChanged(UnityEngine.SceneManagement.Scene prevScene, UnityEngine.SceneManagement.Scene nextScene)
        {
            Logger.log?.Debug($"{name}: LoadingScene({nextScene.name} : {nextScene.path})");

            if (StabilityPeriodActive)                    // because of fast restart/exit combined with long StabilityDurationCheck
            {
                CancelInvoke("StopStabilityCheckPeriod"); // Cancel previous session's StopStabilityCheckPeriod
            }
            if (nextScene.name == "GameCore")
            {
                IsMultiplayer = (Resources.FindObjectsOfTypeAll <MultiplayerController>().LastOrDefault() != null);
                if (IsMultiplayer)
                {
                    Logger.log?.Info($"Starting Multiplayer play session, AutoPauseStealth will NOT pause the game !");
                    return;
                }

                // LastOrDefault() because BeatSaber don't know how to clean and keep every objects created per song play ...
                // Lazy fix => LastOrDefault() should assure to grab SinglePlayer related objects ...
                // Note : Counter++ setting page load a """level""" (but without any ScoreController)
                ScoreController = Resources.FindObjectsOfTypeAll <ScoreController>().LastOrDefault();
                if (ScoreController == null)
                {
                    Logger.log?.Warn("Couldn't find ScoreController object, probably not a vanilla GameCore scene");
                    return;
                }

                SongController = Resources.FindObjectsOfTypeAll <SongController>().LastOrDefault();
                if (SongController == null)
                {
                    Logger.log?.Warn("Couldn't find SongController object, probably not a vanilla GameCore scene");
                    return;
                }

                RestartController = Resources.FindObjectsOfTypeAll <StandardLevelRestartController>().LastOrDefault();
                if (RestartController == null)
                {
                    RestartController = Resources.FindObjectsOfTypeAll <MissionLevelRestartController>().LastOrDefault();
                    if (RestartController == null)
                    {
                        RestartController = Resources.FindObjectsOfTypeAll <TutorialRestartController>().LastOrDefault();
                        if (RestartController == null)
                        {
                            Logger.log?.Warn("Couldn't find RestartController object, probably not a vanilla GameCore scene");
                            return;
                        }
                    }
                }

                StabilityPeriodActive = true;
                b_inGame         = true;
                f_stabilityTimer = 0.0f;

                Invoke("StopStabilityCheckPeriod", PluginSettings.Instance.MaxWaitingTime);
            }
            else
            {
                b_inGame = false;
            }
        }
Beispiel #14
0
    public void PlayLoop(double[][] loopBeats, AudioSource[] originalAudioSources, int loopNumber)
    {
        RemoveLoop(loopNumber);

        Loop loopToAdd = new Loop();

        loopToAdd.noteBeats = new List <List <double> >();
        for (int i = 0; i < loopBeats.Length; i++)
        {
            List <double> loopBeatList = new List <double>(loopBeats[i]);
            loopToAdd.noteBeats.Add(loopBeatList);
        }

        loops[loopNumber] = loopToAdd;
        Loop fixedLoop = GetLoopWithRedundantNotesRemoved(loopToAdd);

        for (int trackNumber = 0; trackNumber < fixedLoop.noteBeats.Count; trackNumber++)
        {
            if (fixedLoop.noteBeats[trackNumber].Count > 0)
            {
                // Clean up old beats and loop sources
                // TODO: Recycle loop sources when possible


                // Setup next note time
                TrackLoopInfo track = AddNoteBeatsToTrack(fixedLoop.noteBeats[trackNumber].ToArray(), tracks [trackNumber], originalAudioSources [trackNumber]);
                track.currentNoteIndex = 0;
                double startOfMeasure = SongController.GetNextStartOfMeasure();
                track.nextNoteTime   = startOfMeasure + track.noteBeats [0] / SongController.GetBPM() * 60.0;
                tracks [trackNumber] = track;
            }
        }
    }
Beispiel #15
0
        public void SongDetails_Can_Take_Properly_Song()
        {
            Mock <ISongRepository> mock = new Mock <ISongRepository>();

            mock.Setup(x => x.Songs).Returns(new Song[] {
                new Song()
                {
                    SongId = 1, NameSong = "Piosenka nr 1"
                },
                new Song()
                {
                    SongId = 2, NameSong = "Piosenka nr 2"
                },
                new Song()
                {
                    SongId = 3, NameSong = "Piosenka nr 3"
                },
                new Song()
                {
                    SongId = 4, NameSong = "Piosenka nr 4"
                }
            });

            SongController target = new SongController(mock.Object);

            Song result  = target.SongDetails(1).Model as Song;
            Song result2 = target.SongDetails(4).Model as Song;

            Assert.AreEqual(1, result.SongId);
            Assert.AreEqual(4, result2.SongId);
        }
        public void UploadSongTest()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);
                // create a song
                var song = new Song();

                repository.songs.Add(song);
                context.SaveChanges();

                var s = songController.UploadSong(song);

                Assert.NotNull(s);
            }
        }
        public void CallSongModifyServiceMethodDeleteSong_WhenInvoked()
        {
            // Arrange
            var songService       = new Mock <ISongService>();
            var userService       = new Mock <IUserService>();
            var artistService     = new Mock <IArtistService>();
            var albumService      = new Mock <IAlbumService>();
            var genreService      = new Mock <IGenreService>();
            var songModifyService = new Mock <ISongModifyService>();

            songModifyService.Setup(x => x.DeleteSong(It.IsAny <Guid>()));

            var id = Guid.NewGuid();

            var sut = new SongController(
                songService.Object,
                userService.Object,
                artistService.Object,
                albumService.Object,
                genreService.Object,
                songModifyService.Object);

            // Act
            sut.DeleteSong(id);

            // Assert
            songModifyService.Verify(x => x.DeleteSong(It.IsAny <Guid>()), Times.Once);
        }
        public void GetTop5OriginalsTest()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);
                // create a few songs...
                for (int i = 0; i < 5; i++)
                {
                    var song = new Song();
                    repository.songs.Add(song);
                }

                context.SaveChanges();

                var s = songController.GetTop5Originals();

                Assert.Equal(5, s.Result.Count);
            }
        }
        public void AddSongToFavoritesTest()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);
                // create a user
                var user = new User();

                // create a song
                var song = new Song();

                // create a favorite
                var fave = new FavoriteList {
                    UserId = user.Id, SongId = song.Id
                };

                repository.songs.Add(song);
                repository.users.Add(user);
                repository.favoriteLists.Add(fave);
                context.SaveChanges();

                var s = songController.addSongToFavorites(song.Id, user.Id);

                Assert.NotNull(s);
            }
        }
        public void GetOriginalsongsByLyricsTest()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "InHarmonyTestControllerDB")
                          .Options;

            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repository         repository     = new Repository(context, _repositoryLogger);
                BusinessLogicClass logic          = new BusinessLogicClass(repository, _mapperClass, _repositoryLogger);
                SongController     songController = new SongController(logic, _songControllerLogger);
                // create a song
                var song = new Song {
                    Lyrics = "thicc dummy data"
                };

                repository.songs.Add(song);
                context.SaveChanges();

                var s = songController.GetOriginalsongsByLyrics(song.Lyrics);

                Assert.NotEmpty(s.Result);
            }
        }
        public void CallSongModifyServiceMethodUpdateSongOnce_WhenInvoked()
        {
            // Arrange
            var songService       = new Mock <ISongService>();
            var userService       = new Mock <IUserService>();
            var artistService     = new Mock <IArtistService>();
            var albumService      = new Mock <IAlbumService>();
            var genreService      = new Mock <IGenreService>();
            var songModifyService = new Mock <ISongModifyService>();

            songModifyService.Setup(x => x.UpdateSong(
                                        It.IsAny <Guid>(),
                                        It.IsAny <string>(),
                                        It.IsAny <string>(),
                                        It.IsAny <string>(),
                                        It.IsAny <int?>(),
                                        It.IsAny <ICollection <string> >(),
                                        It.IsAny <string>(),
                                        It.IsAny <string>(),
                                        It.IsAny <string>()));

            var sut = new SongController(
                songService.Object,
                userService.Object,
                artistService.Object,
                albumService.Object,
                genreService.Object,
                songModifyService.Object);

            var model = new SongViewModel()
            {
                Id       = Guid.NewGuid(),
                Title    = "Title",
                Artist   = "Artist",
                Album    = "Album",
                Duration = 5,
                Genres   = new List <string>()
                {
                    "Genre"
                },
                Lyrics   = "Lyrics",
                VideoUrl = "VideoUrl",
                CoverUrl = "CoverUrl"
            };

            // Act
            sut.EditSong(model);

            // Assert
            songModifyService.Verify(x => x.UpdateSong(
                                         It.IsAny <Guid>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>(),
                                         It.IsAny <int?>(),
                                         It.IsAny <ICollection <string> >(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>()), Times.Once);
        }
Beispiel #22
0
    private void Start()
    {
        animator       = GetComponent <Animator>();
        songController = FindObjectOfType <SongController>();

        songController.beat += UpdateAnimation;
    }
Beispiel #23
0
    void Awake()
    {
        ballDropper = FindObjectOfType <BallDropper>();
        song        = FindObjectOfType <SongController>();

        ballDropper.onBallSpawned += AttachBallListener;
    }
Beispiel #24
0
        public void Can_Paginate()
        {
            Mock<ISongRepository> mock = new Mock<ISongRepository>();
            mock.Setup(m => m.Songs).Returns(new Song[]
            {
                new Song {SongID = 1, Title = "S1"},
                new Song {SongID = 2, Title = "S2"},
                new Song {SongID = 3, Title = "S3"},
                new Song {SongID = 4, Title = "S4"},
                new Song {SongID = 5, Title = "S5"},
                new Song {SongID = 6, Title = "S6"},
                new Song {SongID = 7, Title = "S7"},
                new Song {SongID = 8, Title = "S8"},
                new Song {SongID = 9, Title = "S9"},
                new Song {SongID = 10, Title = "S10"}
            }.AsQueryable());

            SongController controller = new SongController(mock.Object);
            //controller.PageSize = 3;

            //IEnumerable<Song> result = (IEnumerable<Song>)controller.List(2).Model;
            SongsListViewModel result = (SongsListViewModel)controller.List(2).Model;

            Song[] songArray = result.Songs.ToArray();
            Assert.IsTrue(songArray.Length == 5);
            Assert.AreEqual(songArray[0].Title, "S6");
            Assert.AreEqual(songArray[1].Title, "S7");
        }
Beispiel #25
0
    TrackLoopInfo RemoveNoteBeatsFromTrack(TrackLoopInfo track, List <double> noteBeats)
    {
        // Remove note beats
        // TODO: Efficiency improvements
        for (int i = 0; i < noteBeats.Count; i++)
        {
            for (int trackNoteBeatIndex = 0; trackNoteBeatIndex < track.noteBeats.Count; trackNoteBeatIndex++)
            {
                if (Mathf.Approximately((float)track.noteBeats[trackNoteBeatIndex], (float)noteBeats[i]))
                {
                    track.noteBeats.RemoveAt(trackNoteBeatIndex);
                    Object.Destroy(track.audioSources[trackNoteBeatIndex]);
                    track.audioSources.RemoveAt(trackNoteBeatIndex);
                    break;
                }
            }
        }

        // Recalculate next note stuff for track
        if (track.noteBeats.Count > 0)
        {
            track.currentNoteIndex = 0;
            double startOfMeasure = SongController.GetNextStartOfMeasure();
            track.nextNoteTime = startOfMeasure + track.noteBeats[0] / SongController.GetBPM() * 60.0;
        }

        return(track);
    }
Beispiel #26
0
        public async Task CanDeleteSong()
        {
            DbContextOptions <MusicDbContext> options =
                new DbContextOptionsBuilder <MusicDbContext>()
                .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;

            using (MusicDbContext context = new MusicDbContext(options))
            {
                Song song = new Song()
                {
                    Name        = "Shake It Off",
                    Artist      = "Taylor Swift",
                    Album       = "1989",
                    Genre       = "Pop",
                    ReleaseDate = DateTime.Today,
                    PlaylistID  = 1
                };
                SongController sc = new SongController(context);
                await context.Songs.AddAsync(song);

                await context.SaveChangesAsync();

                var findSong = await context.Songs.FirstAsync(s => s.Name == song.Name);

                var response = sc.Delete(findSong.ID).Result;
                var result   = (NoContentResult)response;
                Assert.Equal(HttpStatusCode.NoContent, (HttpStatusCode)result.StatusCode);
            }
        }
Beispiel #27
0
    void Awake()
    {
        sc = FindObjectOfType <SongController>();
        bd = FindObjectOfType <BallDropper>();

        input = new InputMaster();
        input.NoteListener.MousePos.performed += mov => mousePos = mov.ReadValue <Vector2>();
    }
Beispiel #28
0
 private void CheckForSongController()
 {
     songController = FindObjectOfType <SongController>();
     if (songController != null)
     {
         songController.onSceneEnd += ReturnToMenu;
     }
 }
 private void Awake()
 {
     _musicLevelEditor = GetComponent <MusicLevelEditor>();
     _musicLevelSetup  = GetComponent <LR_MusicLevelSetup>();
     _laserController  = GetComponent <LR_LaserController>();
     _songController   = FindObjectOfType <SongController>();
     _rhythmController = FindObjectOfType <RhythmController>();
 }
Beispiel #30
0
    // Awake is called before Start, allowing us to initialize the key before anything else attempts to access it
    void Start()
    {
        tone = GetComponent <AudioSource>();
        mat  = GetComponent <MeshRenderer>().material;

        songController         = SongController.Instance;
        SongController.OnNote += OnSongNote;
    }
Beispiel #31
0
        public SongControllerTests()
        {
            permissionContext.SetLoggedUser(repository.Save(CreateEntry.User()));
            var queries = new SongQueries(repository, permissionContext, new FakeEntryLinkFactory(),
                                          new FakePVParser(), new FakeUserMessageMailer(), new FakeLanguageDetector(), new FakeUserIconFactory(), new EnumTranslations(), new InMemoryImagePersister(),
                                          new FakeObjectCache(), new VdbConfigManager(), new EntrySubTypeNameFactory(), new FakeFollowedArtistNotifier());

            controller = new SongController(null, queries, null, null);
        }
	// Use this for initialization
	void Start () {
		songController = GameObject.Find ("Tracks").GetComponent<SongController> ();
		tempo = songController.tempo;
		thirtyseconds = 0;
		timePerBeat = 60 / tempo;
		scale = maxScale;
		scalePerBeat = (maxScale - minScale);
		vScale = new Vector3 (maxScale, maxScale, maxScale);

			
	}
Beispiel #33
0
	// Use this for initialization
	void Start () {
        trackSource = transform.parent.GetComponent<TrackController>().source;
		pulseController = GameObject.Find("GameController").GetComponent<PulseControllerScript>();
		songController = GameObject.Find ("Tracks").GetComponent<SongController> ();
		initPos = transform.position.z;
        samplesSinceStart = trackSource.timeSamples;

        tempo = songController.tempo;
        timePerBeat = 60 / tempo;

	}
    void Awake()
    {
        songController = (SongController)FindObjectOfType (typeof(SongController));
        concertController = (ConcertController)FindObjectOfType (typeof(ConcertController));
        tourController = (TourController)FindObjectOfType(typeof(TourController));
        merchController = (MerchController)FindObjectOfType(typeof(MerchController));
        equipmentController = (EquipmentController)FindObjectOfType(typeof(EquipmentController));
        hudUI = (HudUI)FindObjectOfType(typeof(HudUI));

        currencyState = GameState.instance.Currency;
    }
    void Awake()
    {
        songController = (SongController)GameObject.FindObjectOfType(typeof(SongController));
        concertController = (ConcertController)GameObject.FindObjectOfType(typeof(ConcertController));
        tourController = (TourController)GameObject.FindObjectOfType(typeof(TourController));

        musicSources = new AudioSource[numberOfMusicBars];

        musicSoruceGameObject = GameObject.Find(musicSoruceGameObjectPath);
        GetAllChildMusicSource();

        //inic SFX
        base.InitAudioManager();
    }
Beispiel #36
0
	// Use this for initialization
	void Start () {
		songController = GameObject.Find ("Tracks").GetComponent<SongController> ();
	}
 void Awake()
 {
     hud = (HudUI)FindObjectOfType (typeof(HudUI));
     songController = (SongController)FindObjectOfType(typeof(SongController));
     tourController = (TourController)FindObjectOfType(typeof(TourController));
 }