#region License Statement // Copyright (c) L.A.B.Soft. All rights reserved. // // The use and distribution terms for this software are covered by the // Common Public License 1.0 (http://opensource.org/licenses/cpl.php) // which can be found in the file CPL.TXT at the root of this distribution. // By using this software in any fashion, you are agreeing to be bound by // the terms of this license. // // You must not remove this notice, or any other, from this software. #endregion namespace Textile.Blocks; public class PreBlockModifier : BlockModifier { public override string ModifyLine(string line) { // Encode the contents of the "
" tags so that we don't
        // generate formatting out of it.
        line = NoTextileEncoder.EncodeNoTextileZones(line,
                                @"(?<=(^|\s))",
                                @"(?=
)"); return line; } public override string Conclude(string line) { // Recode everything. line = NoTextileEncoder.DecodeNoTextileZones(line, @"(?<=(^|\s))", @"(?=)", new string[] { "<", ">" }); return line; } }