Beispiel #1
0
    private void InitializeTrackPanelHeader(TrackMetadataDBObject metadata)
    {
        RectTransform trackHeaderPanel = canvas.GetComponentsInChildren <RectTransform>()[3];

        initialYOffset = trackHeaderPanel.transform.position.y;
        InitializeTrackPanel(trackHeaderPanel.gameObject, metadata);
    }
Beispiel #2
0
    private void InitializeTrackPanel(GameObject trackPanel, TrackMetadataDBObject metadata)
    {
        Text  title  = trackPanel.GetComponentsInChildren <Text>()[0];
        Text  artist = trackPanel.GetComponentsInChildren <Text>()[1];
        Image album  = trackPanel.GetComponentsInChildren <Image>()[1];

        title.text  = metadata.title;
        artist.text = metadata.artist;
        StartCoroutine(GetAlbumImage(album, metadata.imageUrl));
        trackPanel.GetComponentInChildren <PlaySample>().Initialize(metadata.sampleUrl);
    }
Beispiel #3
0
    public List <TrackMetadataDBObject> LoadTrackMetadata()
    {
        List <TrackMetadataDBObject> result = new List <TrackMetadataDBObject>();

        SqliteCommand    cmd    = sqlHelper.CreateTextCommand("SELECT * FROM track_metadata");
        SqliteDataReader reader = sqlHelper.ExecuteCommand(cmd);

        while (reader.Read())
        {
            TrackMetadataDBObject row = new TrackMetadataDBObject(reader);
            result.Add(row);
        }
        sqlHelper.CloseResultReader(reader);

        return(result);
    }