public Model(Stream stream, string m3uPath, LogEacFormat log) : base(m3uPath) { base._data = Data = new M3uFormat(this, stream, m3uPath); foreach (var track in log.Tracks.Items) { FilesModel.Add(track.Match.Name); } }
public Model(Stream stream, string path) : base(path) { base._data = Data = new M3uFormat(this, stream, path); stream.Position = 0; TextReader tr = new StreamReader(stream, LogBuffer.cp1252); for (int line = 1; ; ++line) { var lx = tr.ReadLine(); if (lx == null) { break; } lx = lx.TrimStart(); if (lx.Length > 0 && lx[0] != '#') { FilesModel.Add(lx); } } }
public Model(Stream stream, string md5Path, LogEacFormat log, string logName, M3uFormat m3u, string signature) : base(md5Path, 16) { base._data = Data = new Md5Format(this, stream, md5Path); Data.fbs = stream; CreateHistory(); HistoryModel.Add("ripped", signature); HashedModel.AddActual(m3u.Name, m3u.FileMD5); HashedModel.AddActual(logName, log.FileMD5); foreach (var track in log.Tracks.Items) { HashedModel.AddActual(track.Match.Name, track.Match.FileMD5); } }