| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | namespace Renci.SshNet.TestTools.OpenSSH.Formatters{    internal sealed class MatchFormatter    {        public string Format(Match match)        {            using (var writer = new StringWriter())            {                Format(match, writer);                return writer.ToString();            }        }        public void Format(Match match, TextWriter writer)        {            writer.Write("Match ");            if (match.Users.Length > 0)            {                writer.Write("User ");                for (var i = 0; i < match.Users.Length; i++)                {                    if (i > 0)                    {                        writer.Write(',');                    }                    writer.Write(match.Users[i]);                }            }            if (match.Addresses.Length > 0)            {                writer.Write("Address ");                for (var i = 0; i < match.Addresses.Length; i++)                {                    if (i > 0)                    {                        writer.Write(',');                    }                    writer.Write(match.Addresses[i]);                }            }            writer.WriteLine();            if (match.AuthenticationMethods != null)            {                writer.WriteLine("    AuthenticationMethods " + match.AuthenticationMethods);            }        }    }}
 |