public static TabFile OpenTab(FileInfo filename) { TabFile f = null; using (var fs = new TabStream(filename.FullName, FileMode.Open)) { if (PowerTabDocument.IsType(fs)) { f = new PowerTabDocument(fs); } else if (GuitarProDocument.IsType(fs)) { f = new GuitarProDocument(fs); } } if (f != null) f.File = filename; return f; }
public static TabFile OpenTab(FileInfo filename) { TabFile f = null; using (var fs = new TabStream(filename.FullName, FileMode.Open)) { if (PowerTabDocument.IsType(fs)) { f = new PowerTabDocument(fs); } else if (GuitarProDocument.IsType(fs)) { f = new GuitarProDocument(fs); } } if (f != null) { f.File = filename; } return(f); }
protected TabFile(TabStream s) { this.s = s; this.s.Position = 0; Parse(); }