private void SendMessage(string message, PipeToSampleStatusCode pipeToSampleStatus = PipeToSampleStatusCode.Normal)
        {
            //create the message instance
            var consoleMsg = StatusMessageHelper.CreateMessage(message, pipeToSampleStatus);

            //Select the ConsoleWriterActor and send it a message
            Context.ActorSelection(_consoleWriterActorPath).Tell(consoleMsg);
        }
 /// <summary>
 /// Map a <see cref="PipeToSampleStatusCode"/> to a <see cref="ConsoleColor"/>
 /// </summary>
 public static ConsoleColor MapConsoleColor(PipeToSampleStatusCode statusCode)
 {
     switch (statusCode)
     {
         case PipeToSampleStatusCode.Failure:
             return ConsoleColor.DarkRed;
         case PipeToSampleStatusCode.Success:
             return ConsoleColor.Green;
         default:
         case PipeToSampleStatusCode.Normal:
             return ConsoleColor.Gray;
     }
 }
        /// <summary>
        /// Map a <see cref="PipeToSampleStatusCode"/> to a <see cref="ConsoleColor"/>
        /// </summary>
        public static ConsoleColor MapConsoleColor(PipeToSampleStatusCode statusCode)
        {
            switch (statusCode)
            {
            case PipeToSampleStatusCode.Failure:
                return(ConsoleColor.DarkRed);

            case PipeToSampleStatusCode.Success:
                return(ConsoleColor.Green);

            default:
            case PipeToSampleStatusCode.Normal:
                return(ConsoleColor.Gray);
            }
        }
        private void SendMessage(string message, PipeToSampleStatusCode pipeToSampleStatus = PipeToSampleStatusCode.Normal)
        {
            //create the message instance
            var consoleMsg = StatusMessageHelper.CreateMessage(message, pipeToSampleStatus);

            //Select the ConsoleWriterActor and send it a message
            Context.ActorSelection(_consoleWriterActorPath).Tell(consoleMsg);
        }
 /// <summary>
 /// Factory method for <see cref="ConsoleWriterActor.ConsoleWriteMsg"/> instances.
 /// </summary>
 public static ConsoleWriterActor.ConsoleWriteMsg CreateMessage(string message,
                                                                PipeToSampleStatusCode statusCode = PipeToSampleStatusCode.Normal)
 {
     return(new ConsoleWriterActor.ConsoleWriteMsg(message, MapConsoleColor(statusCode)));
 }
 /// <summary>
 /// Factory method for <see cref="ConsoleWriterActor.ConsoleWriteMsg"/> instances.
 /// </summary>
 public static ConsoleWriterActor.ConsoleWriteMsg CreateMessage(string message,
     PipeToSampleStatusCode statusCode = PipeToSampleStatusCode.Normal)
 {
     return new ConsoleWriterActor.ConsoleWriteMsg(message, MapConsoleColor(statusCode));
 }