public void TestSimpleException() { Exception exception; try { ThrowTestException(); exception = null; // Unreachable code } catch( System.Exception ex ) { exception = ex; } var manager = (TestManager)new TestManager( exception ) .AddData( TranslationMessages.CreationDate, DateTime.Now ) .AddData( "Test data", "Hello world" ) .AddData( "Test null 1", (object)null ) .AddData( "Test null 2", (string)null ); using( var writer = new System.IO.StreamWriter(@"C:\Users\be0009\Desktop\a01.txt", false) ) { var sr = new CommonLibs.ExceptionManager.XmlSerializer( manager ); sr.Write( writer ); } using( var reader = new System.IO.StreamReader(@"C:\Users\be0009\Desktop\a01.txt") ) { manager = (TestManager)CommonLibs.ExceptionManager.XmlSerializer.Read( reader, (tree)=>new TestManager(tree) ); } using( var writer = new System.IO.StreamWriter(@"C:\Users\be0009\Desktop\a02.txt", false) ) { writer.Write( "Message: " + manager.GetMessage() + "\n\n" ); writer.Write( "Messages:\n- " + string.Join( "\n- ", manager.GetMessages() ) + "\n\n" ); var sr = new CommonLibs.ExceptionManager.TextWriter( manager ); sr.Write( writer ); } }
public static string GetText(Manager manager) { var textWriter = new CommonLibs.ExceptionManager.TextWriter(manager); return(textWriter.GetString()); }
public static string GetText(Manager manager) { var textWriter = new CommonLibs.ExceptionManager.TextWriter( manager ); return textWriter.GetString(); }