Example #1
0
        private void WriteLoggingCommand(string actionName, Dictionary <string, string> properties, string value)
        {
            var props = string.Join(string.Empty, properties.Select(pair =>
            {
                return(string.Format(CultureInfo.InvariantCulture, "{0}={1};", pair.Key, pair.Value));
            }));

            _writer.Write("{0}{1} {2}{3}{4}", MessagePrefix, actionName, props, MessagePostfix, value);
        }
Example #2
0
        private void WriteServiceMessage(string messageName, Dictionary <string, string> parameters)
        {
            var arrayOfParameters = parameters.Select(keypair =>
            {
                if (string.IsNullOrWhiteSpace(keypair.Key))
                {
                    return(string.Format(CultureInfo.InvariantCulture, "'{0}'", Sanitize(keypair.Value)));
                }
                return(string.Format(CultureInfo.InvariantCulture, "{0}='{1}'", keypair.Key, Sanitize(keypair.Value)));
            }).ToArray();

            var allParameters = string.Join(" ", arrayOfParameters);

            _writer.Write("{0}{1} {2}{3}", MessagePrefix, messageName, allParameters, MessagePostfix);
        }
Example #3
0
        private void WriteServiceMessage(string messageName, Dictionary <string, string> values)
        {
            var valueString =
                string.Join(" ",
                            values
                            .Select(keypair =>
            {
                if (string.IsNullOrWhiteSpace(keypair.Key))
                {
                    return(string.Format(CultureInfo.InvariantCulture, "'{0}'", Sanitize(keypair.Value)));
                }
                return(string.Format(CultureInfo.InvariantCulture, ":{0}:{1}", keypair.Key, Sanitize(keypair.Value)));
            })
                            .ToArray());

            _writer.Write("{0}{1}{2}{3}", MessagePrefix, messageName, valueString, MessagePostfix);
        }