public Replay(string filePath, bool readData) : this() { FullPath = filePath; ReadFile(); if (readData) { ReadData(); } LifebarFrames = LifebarFrameString.Split(','.AsArray(), StringSplitOptions.RemoveEmptyEntries) .Select(part => part.Split('|'.AsArray(), StringSplitOptions.RemoveEmptyEntries)) .Where(parts2 => parts2.Length >= 2) .Select(t => new LifebarFrame(int.Parse(t[0]), float.Parse(t[1], Constants.CULTUREINFO))) .ToList(); }
public Replay(string fileName, bool readData) : this() { FileName = fileName; var stream = osuElements.FileReaderFunc(fileName); ReplayFileRepository.ReadFile(stream, this); if (readData) { ReadData(); } LifebarFames = LifebarFrameString.Split(Constants.Splitter.Comma, StringSplitOptions.RemoveEmptyEntries) .Select(part => part.Split(Constants.Splitter.Pipe, StringSplitOptions.RemoveEmptyEntries)) .Where(parts2 => parts2.Length >= 2) .Select(t => new LifebarFrame(int.Parse(t[0]), float.Parse(t[1], Constants.IO.CULTUREINFO))) .ToList(); }