public void Markdown_Translated_ToPresentation_WhenValidXmlAndCSharpCode() { var parser = ParserFactory.CreatePresentationParser(new MockApiService()); Assert.IsNotNull(parser); var presentation = parser.Parse(_tokens); Assert.IsNotNull(presentation); }
public object ConvertBack(object value, Type targetType, object parameter, string language) { if (value is string && !string.IsNullOrEmpty(value.ToString())) { using (var service = ApiServiceFactory.CreateService <Slide>(Services.SettingsServices.SettingsService.Instance.CodeServicesUrl, useJson: false)) { var mdParser = ParserFactory.CreateParser("markdown"); var tokens = mdParser.Parse(value.ToString()); var pParser = ParserFactory.CreatePresentationParser(service); var presentation = pParser.Parse(tokens); if (null != presentation) { return(presentation.Slide.FirstOrDefault()); } } } return(null); }