36 lines
1.2 KiB
C#
36 lines
1.2 KiB
C#
#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
|
|
|
|
#region Using Statements
|
|
#endregion
|
|
|
|
|
|
namespace Textile.Blocks
|
|
{
|
|
public class NoTextileBlockModifier : BlockModifier
|
|
{
|
|
public override string ModifyLine(string line)
|
|
{
|
|
line = NoTextileEncoder.EncodeNoTextileZones(line, @"(?<=^|\s)<notextile>", @"</notextile>(?=(\s|$)?)");
|
|
line = NoTextileEncoder.EncodeNoTextileZones(line, @"==", @"==");
|
|
return line;
|
|
}
|
|
|
|
public override string Conclude(string line)
|
|
{
|
|
line = NoTextileEncoder.DecodeNoTextileZones(line, @"(?<=^|\s)<notextile>", @"</notextile>(?=(\s|$)?)");
|
|
line = NoTextileEncoder.DecodeNoTextileZones(line, @"==", @"==");
|
|
return line;
|
|
}
|
|
}
|
|
}
|