public static DeserializedSong DeserializeObjects(string input)
    {
        var deserializer = new DeserializerBuilder()
                           .WithNamingConvention(new CamelCaseNamingConvention())
                           .IgnoreUnmatchedProperties()
                           .Build();
        DeserializedSong deserializeObject = deserializer.Deserialize <DeserializedSong>(input);

        return(deserializeObject);
    }
    public static DeserializedSong Deserialize(string yamlFileName)
    {
        string textFile     = FileManager.ReadYaml(yamlFileName);
        var    input        = new StringReader(textFile);
        var    deserializer = new DeserializerBuilder()
                              .WithNamingConvention(new CamelCaseNamingConvention())
                              .IgnoreUnmatchedProperties()
                              .Build();
        DeserializedSong deserializeObject = deserializer.Deserialize <DeserializedSong>(input);

        return(deserializeObject);
    }
Beispiel #3
0
 public void SetSongProperites(DeserializedSong song)
 {
     _currentSong = song;
     UpdateUISongProperties();
 }
Beispiel #4
0
 public void DesealizeSong(string filename)
 {
     CurrentSong = YamlImporter.Deserialize(FileManager.Path + filename + FileManager.ymlExtension);
     FileManager.SetFilename(filename);
 }
Beispiel #5
0
 public void HideProperties()
 {
     _currentSong = null;
     // WallObjectProperties.gameObject.SetActive(false);
     SongProperties.gameObject.SetActive(false);
 }