示例#1
0
        override protected void DoPull()
        {
            if (!is_rich_text)
            {
                AppendText(description);
            }
            else
            {
                FilterHtml.AppendTextCallback append_text_cb = new FilterHtml.AppendTextCallback(AppendText);
                FilterHtml.AddPropertyCallback add_prop_cb = new FilterHtml.AddPropertyCallback(delegate(Beagle.Property p) {});
                FilterHtml.AppendSpaceCallback append_white_cb = new FilterHtml.AppendSpaceCallback(AppendWhiteSpace);
                FilterHtml.AppendSpaceCallback append_break_cb = new FilterHtml.AppendSpaceCallback(AppendStructuralBreak);
                FilterHtml.HotCallback         hot_up_cb       = new FilterHtml.HotCallback(HotUp);
                FilterHtml.HotCallback         hot_down_cb     = new FilterHtml.HotCallback(HotDown);

                FilterHtml html_filter = new FilterHtml(false);
                html_filter.ExtractText(description,
                                        append_text_cb,
                                        add_prop_cb,
                                        append_white_cb,
                                        append_break_cb,
                                        hot_up_cb,
                                        hot_down_cb);
            }

            Finished();
        }
示例#2
0
		override protected void DoPull ()
		{
			if (! is_rich_text)
				AppendText (description);
			else {
				FilterHtml.AppendTextCallback append_text_cb = new FilterHtml.AppendTextCallback (AppendText);
				FilterHtml.AddPropertyCallback add_prop_cb = new FilterHtml.AddPropertyCallback (delegate(Beagle.Property p) {});
				FilterHtml.AppendSpaceCallback append_white_cb = new FilterHtml.AppendSpaceCallback (AppendWhiteSpace);
				FilterHtml.AppendSpaceCallback append_break_cb = new FilterHtml.AppendSpaceCallback (AppendStructuralBreak);
				FilterHtml.HotCallback hot_up_cb = new FilterHtml.HotCallback (HotUp);
				FilterHtml.HotCallback hot_down_cb = new FilterHtml.HotCallback (HotDown);

				FilterHtml html_filter = new FilterHtml (false);
				html_filter.ExtractText (description,
							 append_text_cb,
							 add_prop_cb,
							 append_white_cb,
							 append_break_cb,
							 hot_up_cb,
							 hot_down_cb);
			}

			Finished ();
		}