public static DDumpMessage CreateMessageDumper(System.IO.TextWriter writer)
        {
            DDumpMessage result = delegate(UdbusMessagePair messageData, string description)
            {
                if (!messageData.QuEmpty)
                {
                    writer.WriteLine("{0}. {1}", description, messageData.Data.ToString());
                }
                else
                {
                    writer.WriteLine("No message. {0}", description);
                }
            };

            return(result);
        }
        public static DDumpMessage CreateMessageDumper(Udbus.Core.Logging.ILog log)
        {
            DDumpMessage result = delegate(UdbusMessagePair messageData, string description)
            {
                if (!messageData.QuEmpty)
                {
                    log.Info("{0}. {1}", description, messageData.Data.ToString());
                }
                else
                {
                    log.Info("No message. {0}", description);
                }
            };

            return(result);
        }
 protected UdbusMessageVisitorDumpBase(DDumpMessage dDump, DDumpMessage dDumpError)
 {
     this.dDump      = dDump;
     this.dDumpError = dDumpError;
 }