Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }