Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void SetDecoration(IOmniDecoration decoration = null)
 {
     decoration = decoration ?? OmniDecoration.None;
     SetColour(decoration.Colour);
 }
Exemplo n.º 3
0
 /// <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));
 }
Exemplo n.º 4
0
 public IColourWriter SetDecoration(IOmniDecoration decoration)
 {
     CurrentDecoration = decoration;
     return(this);
 }
Exemplo n.º 5
0
 protected void AssertLastColour(IOmniDecoration decoration)
 {
     AssertEqual(decoration, TestColours.Last());
 }
Exemplo n.º 6
0
 protected IColourMessage AppendEntry(string value, IOmniDecoration decoration = null)
 {
     Entries.Add(new ColourEntry(value, decoration));
     return(this);
 }
Exemplo n.º 7
0
 public IColourMessage SetDecoration(IOmniDecoration decoration)
 {
     Decoration = decoration ?? OmniDecoration.None;
     return(this);
 }
Exemplo n.º 8
0
        public IColourMessage AppendFormat(IOmniDecoration decoration, string format, params object[] arguments)
        {
            var value = string.Format(format, arguments);

            return(AppendEntry(value, decoration));
        }
Exemplo n.º 9
0
        public IColourMessage AppendLine(IOmniDecoration decoration, string value)
        {
            var line = string.Format("{0}{1}", value, System.Environment.NewLine);

            return(AppendEntry(line, decoration));
        }
Exemplo n.º 10
0
 public IColourMessage Append(IOmniDecoration decoration, string value)
 {
     return(AppendEntry(value, decoration));
 }
Exemplo n.º 11
0
 public ColourMessage()
 {
     _entries   = new List <IColourEntry>();
     Decoration = OmniDecoration.None;
 }
Exemplo n.º 12
0
 internal void AssertEqual(IOmniDecoration a, OmniColours b)
 {
     AssertEqual(a, new OmniDecoration(b));
 }
Exemplo n.º 13
0
 internal void AssertEqual(IOmniDecoration a, IOmniDecoration b)
 {
     Assert.IsTrue(AreEqual(a, b));
 }
Exemplo n.º 14
0
 public void SetDecoration(IOmniDecoration decoration)
 {
 }
Exemplo n.º 15
0
 public ColourEntry(string message, IOmniDecoration decoration = null)
 {
     Message     = message;
     Decorations = decoration ?? OmniDecoration.None;
 }