Exemple #1
0
    public static void AddCloneHeroIniTags(Song song, INIParser ini, float songLengthSeconds)
    {
        AddTagFn AddTagIfNonExistant = (string key, string defaultVal) => {
            string realKey = key.Trim() + " ";
            ini.WriteValue(INI_SECTION_HEADER, realKey, ini.ReadValue(INI_SECTION_HEADER, realKey, PrefixSpaceToINIValue(defaultVal)));
        };

        AddDefaultIniTags(song, ini, songLengthSeconds);

        foreach (var tag in chTags)
        {
            AddTagIfNonExistant(tag.Key, tag.Value);
        }
    }
Exemple #2
0
    public static void AddDefaultIniTags(Song song, INIParser ini, float songLengthSeconds)
    {
        Metadata metaData            = song.metaData;
        AddTagFn AddTagIfNonExistant = (string key, string defaultVal) => {
            ini.WriteValue(INI_SECTION_HEADER, key.Trim() + " ", ini.ReadValue(INI_SECTION_HEADER, key, PrefixSpaceToINIValue(defaultVal)));
        };

        AddTagIfNonExistant("name", song.name);
        AddTagIfNonExistant("artist", metaData.artist);
        AddTagIfNonExistant("album", metaData.album);
        AddTagIfNonExistant("genre", metaData.genre);
        AddTagIfNonExistant("year", metaData.year);
        AddTagIfNonExistant("song_length", ((int)(songLengthSeconds * 1000)).ToString());
        AddTagIfNonExistant("charter", metaData.charter);
    }