internal bool AreEqual(IOmniDecoration a, IOmniDecoration b) { if (ReferenceEquals(a, null) && ReferenceEquals(b, null)) { return(true); } if (ReferenceEquals(a, null) || ReferenceEquals(b, null)) { return(false); } return(a.Colour == b.Colour); }
public void SetDecoration(IOmniDecoration decoration = null) { decoration = decoration ?? OmniDecoration.None; SetColour(decoration.Colour); }
/// <summary> /// Sets the current decoration on the command line. /// All future direct blocks written will be decorated with this value. /// </summary> /// <param name="decoration">The decoration values to apply.</param> public static IColourWriter SetDecoration(IOmniDecoration decoration) { return(Writer.SetDecoration(decoration)); }
public IColourWriter SetDecoration(IOmniDecoration decoration) { CurrentDecoration = decoration; return(this); }
protected void AssertLastColour(IOmniDecoration decoration) { AssertEqual(decoration, TestColours.Last()); }
protected IColourMessage AppendEntry(string value, IOmniDecoration decoration = null) { Entries.Add(new ColourEntry(value, decoration)); return(this); }
public IColourMessage SetDecoration(IOmniDecoration decoration) { Decoration = decoration ?? OmniDecoration.None; return(this); }
public IColourMessage AppendFormat(IOmniDecoration decoration, string format, params object[] arguments) { var value = string.Format(format, arguments); return(AppendEntry(value, decoration)); }
public IColourMessage AppendLine(IOmniDecoration decoration, string value) { var line = string.Format("{0}{1}", value, System.Environment.NewLine); return(AppendEntry(line, decoration)); }
public IColourMessage Append(IOmniDecoration decoration, string value) { return(AppendEntry(value, decoration)); }
public ColourMessage() { _entries = new List <IColourEntry>(); Decoration = OmniDecoration.None; }
internal void AssertEqual(IOmniDecoration a, OmniColours b) { AssertEqual(a, new OmniDecoration(b)); }
internal void AssertEqual(IOmniDecoration a, IOmniDecoration b) { Assert.IsTrue(AreEqual(a, b)); }
public void SetDecoration(IOmniDecoration decoration) { }
public ColourEntry(string message, IOmniDecoration decoration = null) { Message = message; Decorations = decoration ?? OmniDecoration.None; }