コード例 #1
0
ファイル: UnlessTag.cs プロジェクト: ralescano/castle
		public void ProcessElement(ITemplateParser parser, ITemplateContext context)
		{
			String unlessExpression = context.Reader.GetAttribute("mr:unless");

			context.AppendLineIndented("if not " + unlessExpression + ":");
			context.IncreaseIndentation();

			// Output element
			parser.OutputCurrentElementAsContent(context, delegate(String attributeName)
				{
					return attributeName != "mr:unless";
				});

			parser.ProcessReader(context, context.CurrentElementDepth - 1);

			context.DecreaseIndentation();
		}