private Story ReadStory(string path) { if (Path.GetExtension(path) == ".zblorb") { using (var stream = File.OpenRead(path)) { var blorb = new BlorbFile(stream); return(blorb.LoadStory()); } } else { return(Story.FromBytes(File.ReadAllBytes(path))); } }
public Story OpenStory(string fileName) { CloseStory(); if (Path.GetExtension(fileName) == ".zblorb") { using (var stream = File.OpenRead(fileName)) { var blorb = new BlorbFile(stream); gameInfo = new GameInfo(blorb); story = blorb.LoadStory(); } } else { story = Story.FromBytes(File.ReadAllBytes(fileName)); } this.fileName = fileName; OnStoryOpened(story); return(story); }