Example #1
0
        private void CreateParserForMarkupType()
        {
            string       markupType   = "";
            SiteSettings siteSettings = _repository.GetSiteSettings();

            if (siteSettings != null && !string.IsNullOrEmpty(siteSettings.MarkupType))
            {
                markupType = siteSettings.MarkupType.ToLower();
            }

            switch (markupType)
            {
            case "markdown":
                _parser = new MarkdownParser();
                break;

            case "mediawiki":
                _parser = new MediaWikiParser(_applicationSettings, siteSettings);
                break;

            case "creole":
            default:
                _parser = new CreoleParser(_applicationSettings, siteSettings);
                break;
            }

            _parser.LinkParsed  += LinkParsed;
            _parser.ImageParsed += ImageParsed;
        }
Example #2
0
        private void CreateParserForMarkupType()
        {
            string       markupType   = "";
            SiteSettings siteSettings = _settingsRepository.GetSiteSettings();

            if (siteSettings != null && !string.IsNullOrEmpty(siteSettings.MarkupType))
            {
                markupType = siteSettings.MarkupType.ToLower();
            }

            switch (markupType)
            {
            case "creole":
                _parser = new CreoleParser(_applicationSettings, siteSettings);
                break;

            case "mediawiki":
                throw new NotImplementedException("Sorry, Mediawiki markup is no longer supported.");
                break;

            case "markdown":
            default:
                _parser = new MarkdownParser();
                break;
            }

            _parser.LinkParsed  += LinkParsed;
            _parser.ImageParsed += ImageParsed;
        }
Example #3
0
 public MarkupParserMiddleware(IMarkupParser parser)
 {
     _parser = parser;
 }
Example #4
0
		private void CreateParserForMarkupType()
		{
			string markupType = "";
			SiteSettings siteSettings = _repository.GetSiteSettings();
			if (siteSettings != null && !string.IsNullOrEmpty(siteSettings.MarkupType))
			{
				markupType = siteSettings.MarkupType.ToLower();
			}

			switch (markupType)
			{
				case "markdown":
					_parser = new MarkdownParser();
					break;

				case "mediawiki":
					_parser = new MediaWikiParser(_applicationSettings, siteSettings);
					break;

				case "creole":
				default:
					_parser = new CreoleParser(_applicationSettings, siteSettings);
					break;
			}

			_parser.LinkParsed += LinkParsed;
			_parser.ImageParsed += ImageParsed;
		}
Example #5
0
		public MarkupLinkUpdater(IMarkupParser parser)
		{
			_parser = parser;
		}
Example #6
0
 public MarkupLinkUpdater(IMarkupParser parser)
 {
     _parser = parser;
 }
Example #7
0
        private void CreateParserForMarkupType()
        {
            string markupType = "";
            SiteSettings siteSettings = _repository.GetSiteSettings();
            if (siteSettings != null && !string.IsNullOrEmpty(siteSettings.MarkupType))
            {
                markupType = siteSettings.MarkupType.ToLower();
            }

            switch (markupType)
            {
                case "creole":
                    _parser = new CreoleParser(_applicationSettings, siteSettings);
                    break;

                case "mediawiki":
                    throw new NotImplementedException("Sorry, Mediawiki markup is no longer supported.");
                    break;

                case "markdown":
                    default:
                    _parser = new MarkdownParser();
                    break;
            }

            _parser.LinkParsed += LinkParsed;
            _parser.ImageParsed += ImageParsed;
        }
Example #8
0
 private void CreateParserForMarkupType()
 {
     _parser = new MarkdownParser(LinkParsed, ImageParsed);
     //_parser.LinkParsed += LinkParsed;
     //_parser.ImageParsed += ImageParsed;
 }