public void InlineIfWriter() { InlineIfTemplate template = new InlineIfTemplate(Code.Local("test"), Code.String("true"), Code.String("false")); InlineIfWriter writer = new InlineIfWriter(); writer.Write(template, this.output); Assert.AreEqual("test ? \"true\" : \"false\"", this.output.ToString()); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { InlineIfTemplate template = (InlineIfTemplate)fragment; output.Add(template.Condition) .Add(" ? ") .Add(template.TrueFragment) .Add(" : ") .Add(template.FalseFragment); }