Ejemplo n.º 1
0
        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 );
            }
        }
Ejemplo n.º 2
0
        public static string GetText(Manager manager)
        {
            var textWriter = new CommonLibs.ExceptionManager.TextWriter(manager);

            return(textWriter.GetString());
        }
Ejemplo n.º 3
0
 public static string GetText(Manager manager)
 {
     var textWriter = new CommonLibs.ExceptionManager.TextWriter( manager );
     return textWriter.GetString();
 }