public void ExportWholeStory() { var storyLoader = new XmlStoryFileStore(); var story = storyLoader.DeserializeStory(TestUtil.GetDataFile(@"SampleStories.1824771-short-stories-by-the-people.xml")); var exporter = new WdcStoryExporterHtmlCollection("StoryOutput"); exporter.ExportStory(story); }
public void XmlSimpleSaveAndLoad() { var fname = $"{_testStory.ID}-SimpleSaveAndLoad.xml"; IStoryFileStore fs = new XmlStoryFileStore(); fs.SaveStory(_testStory, fname); WdcInteractiveStory loadedStory = fs.LoadStory(fname); AddFileToClean(fname); }
public void TestSync() { var config = new ConfigProvider(); var fileStore = new XmlStoryFileStore(); var storyContainer = new WdcStoryContainer(fileStore); var wdcClient = new WdcClient(config); var wdcReader = new WdcReader(); var fileDumper = new FileDumper(); var guiContext = new DummyGuiContext(); var syncWorker = new StorySyncWorker(storyContainer, wdcReader, wdcClient, config, fileDumper, guiContext); // Add a story storyContainer.AddStory(new WdcInteractiveStory() { ID = "https://www.writing.com/main/interact/item_id/1824771-short-stories-by-the-people" }, false); // Start the worker syncWorker.StartWorker(); // Pause forever Console.ReadLine(); }