public override void LoadDump(Dump dump) { Frequency = Convert.ToSingle(dump["freq"]); EndFrequency = Convert.ToSingle(dump["endfreq"]); Volume = Convert.ToSingle(dump["vol"]); KeyDownLength = Convert.ToSingle(dump["keydown"]); Duration = Convert.ToSingle(dump["duration"]); }
// Required for all IDumpers for them to work, but can't enforced by the interface because it's static: public static NoteValue CreateFromDump(SafeSharedObjects shared, Dump d) { var newObj = new NoteValue(); newObj.LoadDump(d); return(newObj); }