public void read(BinaryReader r) { this.Count = r.ReadInt32(); this.Dnas = new Dna[this.Count]; for (int i = 0; i < this.Count; i++) { Dna obj = new Dna(); obj.read(r); this.Dnas[i] = obj; } }
public void read(EndianBinaryReader r) { Count = r.ReadInt32(); Dnas = new Dna[Count]; for (int i = 0; i < Count; i++) { var obj = new Dna(); obj.read(r); Dnas[i] = obj; } }
private void parseDNAs(Song2014 xml, Sng2014File sng) { sng.DNAs = new DnaSection(); List<Dna> dnas = new List<Dna>(); DNACount = new int[4]; // based on events: dna_none=0, dna_solo=1, dna_riff=2, dna_chord=3 foreach (var e in xml.Events) { Int32 id = -1; switch (e.Code) { case "dna_none": id = 0; break; case "dna_solo": id = 1; break; case "dna_riff": id = 2; break; case "dna_chord": id = 3; break; } if (id != -1) { var dna = new Dna(); dna.Time = e.Time; dna.DnaId = id; DNACount[id] += 1; dnas.Add(dna); } } sng.DNAs.Dnas = dnas.ToArray(); sng.DNAs.Count = sng.DNAs.Dnas.Length; }
public void read(EndianBinaryReader r) { Count = r.ReadInt32(); Dnas = new Dna[Count]; for (int i = 0; i < Count; i++) { var obj = new Dna(); obj.read(r); Dnas[i] = obj; } }
public void read(BinaryReader r) { this.Count = r.ReadInt32(); this.Dnas = new Dna[this.Count]; for (int i=0; i<this.Count; i++) { Dna obj = new Dna(); obj.read(r); this.Dnas[i] = obj; } }