/// <summary> /// Dump the query. /// </summary> public void Dump ( [NotNull] TextWriter writer ) { writer.WriteLine("Command code: '{0}'", CommandCode); writer.WriteLine ( "Workstation: '{0}'", (char)Workstation ); writer.WriteLine("Client ID: {0}", ClientID); writer.WriteLine("Command number: {0}", CommandNumber); writer.WriteLine ( "Login: '******'", UserLogin.ToVisibleString() ); writer.WriteLine ( "Password: '******'", UserPassword.ToVisibleString() ); writer.WriteLine("Arguments:"); foreach (object argument in Arguments) { if (ReferenceEquals(argument, null)) { writer.WriteLine("(null)"); } else { Type type = argument.GetType(); writer.WriteLine ( "{0}: {1}", type, argument.ToVisibleString() ); } } writer.WriteLine("------------------"); }