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

            return(AppendEntry(value, decoration));
        }
Пример #9
0
        public IColourMessage AppendLine(IOmniDecoration decoration, string value)
        {
            var line = string.Format("{0}{1}", value, System.Environment.NewLine);

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