Example #1
0
        public SyntaxWriter(TextWriter writer, SyntaxPrinterConfiguration configuration)
        {
            if (writer == null)
                throw new ArgumentNullException("writer");
            if (configuration == null)
                throw new ArgumentNullException("configuration");

            _writer = new BufferedWriter(writer, configuration);

            Configuration = configuration;

            _modifierOrder = BuildModifierOrder();
            PushBraceFormatting(configuration.BracesLayout.Other, true);
            PushSingleLineBody(false);
            PushWrapStyle(WrapStyle.SimpleWrap);
        }
Example #2
0
        /// <summary>
        /// Run a very simple server.
        /// </summary>
        private void RunServer()
        {
            try
            {
                Log.I("SimpleHttpServer", "Creating server socket");
                var serverSocket = new ServerSocket(PORT);
                var requestCount = 0;
                try
                {
                    while (!stop)
                    {
                        Log.I("SimpleHttpServer", "Waiting for connection");
                        var socket = serverSocket.Accept();

                        var input = new BufferedReader(new InputStreamReader(socket.GetInputStream()));
                        var output = new BufferedWriter(new OutputStreamWriter(socket.GetOutputStream()));

                        string line;
                        Log.I("SimpleHttpServer", "Reading request");
                        while ((line = input.ReadLine()) != null)
                        {
                            Log.I("SimpleHttpServer", "Received: " + line);
                            if (line.Length == 0)
                                break;
                        }

                        Log.I("SimpleHttpServer", "Sending response");
                        output.Write("HTTP/1.1 200 OK\r\n");
                        output.Write("\r\n");
                        output.Write(string.Format("Hello world {0}\r\n", requestCount));
                        output.Flush();

                        socket.Close();
                        requestCount++;
                    }
                }
                finally
                {
                    serverSocket.Close();
                }
            }
            catch (Exception ex)
            {
                Log.E("SimpleHttpServer", "Connection error", ex);
            }
        }
Example #3
0
        /// <summary> Runs the test.
        /// </summary>
        public virtual void runTest()
        {
            VelocityContext context = new VelocityContext();

            try {
            assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR);

            /*
            *  get the template and the output
            */

            /*
            *  Chinese and spanish
            */

            Template template = Velocity.getTemplate(getFileName(null, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "UTF-8")
            ;

            System.IO.FileStream fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer = new BufferedWriter(new System.IO.StreamWriter(fos));

            template.merge(context, writer);
            writer.Flush();
            writer.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output 1 incorrect.");
            }

            /*
            *  a 'high-byte' chinese example from Michael Zhou
            */

            template = Velocity.getTemplate(getFileName(null, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "UTF-8")
            ;

            fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            writer = new BufferedWriter(new System.IO.StreamWriter(fos));

            template.merge(context, writer);
            writer.Flush();
            writer.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output 2 incorrect.");
            }

            /*
            *  a 'high-byte' chinese from Ilkka
            */

            template = Velocity.getTemplate(getFileName(null, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "GBK")
            ;

            fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            writer = new BufferedWriter(new System.IO.StreamWriter(fos));

            template.merge(context, writer);
            writer.Flush();
            writer.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest3", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output 3 incorrect.");
            }

            /*
            *  Russian example from Vitaly Repetenko
            */

            template = Velocity.getTemplate(getFileName(null, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT), "KOI8-R")
            ;

            fos = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            writer = new BufferedWriter(new System.IO.StreamWriter(fos));

            template.merge(context, writer);
            writer.Flush();
            writer.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "encodingtest_KOI8-R", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output 4 incorrect.");
            }
            } catch (System.Exception e) {
            fail(e.Message);
            }
        }
 private bool Connect(string serverAddress, int portNumber)
 {
     try {
         Socket s = new Socket(serverAddress, portNumber);
         s.KeepAlive = true;
         writer = new BufferedWriter(new OutputStreamWriter(s.OutputStream));
         reader = new BufferedReader(new InputStreamReader(s.InputStream));
         new ReceivingThread(this).Start();
         new KeepAliveThread(this).Start();
         return true;
     } catch(Exception e) {
         System.Diagnostics.Debug.WriteLine("Failed to connect to TCP server. Error: " + e.GetBaseException().Message);
         return false;
     }
 }
 public void open() {
   writer = new BufferedWriter(new StreamWriter(new FileStream(file), Charsets.UTF_8));
 }
        /// <summary> Runs the test.
        /// </summary>
        public virtual void runTest()
        {
            try {
            assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR);

            /*
            * Get the template and the output. Do them backwards.
            * vm_test2 uses a local VM and vm_test1 doesn't
            */

            Template template2 = RuntimeSingleton.getTemplate(getFileName(null, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT));

            Template template1 = RuntimeSingleton.getTemplate(getFileName(null, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT));

            System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1));
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2));

            /*
            *  put the Vector into the context, and merge both
            */

            VelocityContext context = new VelocityContext();

            template1.merge(context, writer1);
            writer1.Flush();
            writer1.Close();

            template2.merge(context, writer2);
            writer2.Flush();
            writer2.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "vm_test1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT) || !isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "vm_test2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output incorrect.");
            }
            } catch (System.Exception e) {
            fail(e.Message);
            }
        }
        /// <summary> Runs the test.
        /// </summary>
        public virtual void runTest()
        {
            try {
            /*
            *  lets ensure the results directory exists
            */
            assureResultsDirectoryExists(RESULTS_DIR);

            /*
            * Template to find with the file loader.
            */
            Template template1 = Velocity.getTemplate(getFileName(null, "path1", TMPL_FILE_EXT));

            /*
            * Template to find with the classpath loader.
            */
            Template template2 = Velocity.getTemplate(getFileName(null, "template/test1", TMPL_FILE_EXT));

            /*
            * Template to find with the jar loader
            */
            Template template3 = Velocity.getTemplate(getFileName(null, "template/test2", TMPL_FILE_EXT));

            /*
            * and the results files
            */

            System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(RESULTS_DIR, "path1", RESULT_FILE_EXT), System.IO.FileMode.Create);

            System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test2", RESULT_FILE_EXT), System.IO.FileMode.Create);

            System.IO.FileStream fos3 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test3", RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1));
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2));
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer3 = new BufferedWriter(new System.IO.StreamWriter(fos3));

            /*
            *  put the Vector into the context, and merge both
            */

            VelocityContext context = new VelocityContext();

            template1.merge(context, writer1);
            writer1.Flush();
            writer1.Close();

            template2.merge(context, writer2);
            writer2.Flush();
            writer2.Close();

            template3.merge(context, writer3);
            writer3.Flush();
            writer3.Close();

            if (!isMatch(RESULTS_DIR, COMPARE_DIR, "path1", RESULT_FILE_EXT, CMP_FILE_EXT)) {
            fail("Output incorrect for FileResourceLoader test.");
            }

            if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test2", RESULT_FILE_EXT, CMP_FILE_EXT)) {
            fail("Output incorrect for ClasspathResourceLoader test.");
            }

            if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test3", RESULT_FILE_EXT, CMP_FILE_EXT)) {
            fail("Output incorrect for JarResourceLoader test.");
            }
            } catch (System.Exception e) {
            fail(e.Message);
            }
        }
        /// <summary> Runs the test.
        /// </summary>
        public virtual void runTest()
        {
            try {
            /*
            *  lets ensure the results directory exists
            */
            assureResultsDirectoryExists(RESULTS_DIR);

            Template template1 = RuntimeSingleton.getTemplate(getFileName(null, "template/test1", TMPL_FILE_EXT));

            Template template2 = RuntimeSingleton.getTemplate(getFileName(null, "template/test2", TMPL_FILE_EXT));

            System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test1", RESULT_FILE_EXT), System.IO.FileMode.Create);

            System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(RESULTS_DIR, "test2", RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1));
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2));

            /*
            *  put the Vector into the context, and merge both
            */

            VelocityContext context = new VelocityContext();

            template1.merge(context, writer1);
            writer1.Flush();
            writer1.Close();

            template2.merge(context, writer2);
            writer2.Flush();
            writer2.Close();

            if (!isMatch(RESULTS_DIR, COMPARE_DIR, "test1", RESULT_FILE_EXT, CMP_FILE_EXT) || !isMatch(RESULTS_DIR, COMPARE_DIR, "test2", RESULT_FILE_EXT, CMP_FILE_EXT)) {
            fail("Output is incorrect!");
            }
            } catch (System.Exception e) {
            fail(e.Message);
            }
        }
        /// <summary> Runs the test.
        /// </summary>
        public virtual void runTest()
        {
            /*
            *  make a Vector and String array because
            *  they are treated differently in Foreach()
            */
            System.Collections.ArrayList v = new System.Collections.ArrayList();

            v.Add(new System.String("vector hello 1".ToCharArray()));
            v.Add(new System.String("vector hello 2".ToCharArray()));
            v.Add(new System.String("vector hello 3".ToCharArray()));

            System.String[] strArray = new System.String[3];

            strArray[0] = "array hello 1";
            strArray[1] = "array hello 2";
            strArray[2] = "array hello 3";

            VelocityContext context = new VelocityContext();

            try {
            assureResultsDirectoryExists(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR);

            /*
            *  get the template and the output
            */

            Template template = RuntimeSingleton.getTemplate(getFileName(null, "context_safety", org.apache.velocity.test.TemplateTestBase_Fields.TMPL_FILE_EXT))
            ;

            System.IO.FileStream fos1 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "context_safety1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            System.IO.FileStream fos2 = new System.IO.FileStream(getFileName(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, "context_safety2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT), System.IO.FileMode.Create);

            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer1 = new BufferedWriter(new System.IO.StreamWriter(fos1));
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            System.IO.StreamWriter writer2 = new BufferedWriter(new System.IO.StreamWriter(fos2));

            /*
            *  put the Vector into the context, and merge
            */

            context.put("vector", v);
            template.merge(context, writer1);
            writer1.Flush();
            writer1.Close();

            /*
            *  now put the string array into the context, and merge
            */

            context.put("vector", strArray);
            template.merge(context, writer2);
            writer2.Flush();
            writer2.Close();

            if (!isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "context_safety1", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT) || !isMatch(org.apache.velocity.test.TemplateTestBase_Fields.RESULT_DIR, org.apache.velocity.test.TemplateTestBase_Fields.COMPARE_DIR, "context_safety2", org.apache.velocity.test.TemplateTestBase_Fields.RESULT_FILE_EXT, org.apache.velocity.test.TemplateTestBase_Fields.CMP_FILE_EXT)) {
            fail("Output incorrect.");
            }
            } catch (System.Exception e) {
            fail(e.Message);
            }
        }
        public static string Format(string xml)
        {
            var ret = new StringWriter();
            using (var escaper = new HtmlEscapingTextWriter(ret))
            using (var source = new StringReader(xml))
            using (var reader = XmlReader.Create(source))
            using (var writer = new BufferedWriter())
            {
                while (reader.Read())
                {
                    switch (reader.NodeType)
                    {
                        case XmlNodeType.Element:
                            ret.Write(@"<span class=""keyword"">&lt;</span>");

                            writer.WriteStartElement(reader.Prefix, reader.LocalName, reader.NamespaceURI);
                            writer.WriteAttributes(reader, true);
                            if (reader.IsEmptyElement)
                            {
                                writer.WriteEndElement();
                            }
                            writer.Flush();
                            break;
                        case XmlNodeType.Text:
                            writer.WriteString(reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.Whitespace:
                        case XmlNodeType.SignificantWhitespace:
                            writer.WriteWhitespace(reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.CDATA:
                            writer.WriteCData(reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.EntityReference:
                            writer.WriteEntityRef(reader.Name);
                            writer.Flush();
                            break;
                        case XmlNodeType.XmlDeclaration:
                        case XmlNodeType.ProcessingInstruction:
                            writer.WriteProcessingInstruction(reader.Name, reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.DocumentType:
                            writer.WriteDocType(reader.Name, reader.GetAttribute("PUBLIC"), reader.GetAttribute("SYSTEM"), reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.Comment:
                            writer.WriteComment(reader.Value);
                            writer.Flush();
                            break;
                        case XmlNodeType.EndElement:
                            writer.WriteFullEndElement();
                            writer.Flush();
                            break;
                    }
                }
            }
        }
Example #11
0
        public Test(System.String templateFile, System.String encoding)
        {
            System.IO.StreamWriter writer = null;
            TestProvider provider = new TestProvider();
            ArrayList al = provider.Customers;
            System.Collections.Hashtable h = new System.Collections.Hashtable();

            /*
            *  put this in to test introspection $h.Bar or $h.get("Bar") etc
            */

            SupportClass.PutElement(h, "Bar", "this is from a hashtable!");
            SupportClass.PutElement(h, "Foo", "this is from a hashtable too!");

            /*
            *  adding simple vector with strings for testing late introspection stuff
            */

            System.Collections.ArrayList v = new System.Collections.ArrayList();

            System.String str = "mystr";

            v.Add(new System.String("hello".ToCharArray()));
            v.Add(new System.String("hello2".ToCharArray()));
            v.Add(str);

            try {
            /*
            *  this is another way to do properties when initializing Runtime.
            *  make a Properties
            */

            //UPGRADE_TODO: Format of property file may need to be changed. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1089"'
            System.Configuration.AppSettingsReader p = new System.Configuration.AppSettingsReader();

            /*
            *  now, if you want to, load it from a file (or whatever)
            */

            try {
            System.IO.FileStream fis = new System.IO.FileStream(new System.IO.FileInfo("velocity.properties").FullName, System.IO.FileMode.Open, System.IO.FileAccess.Read);

            if (fis != null) {
            //UPGRADE_ISSUE: Method 'java.util.Properties.load' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javautilPropertiesload_javaioInputStream"'
            p.load(fis);
            }
            } catch (System.Exception ex) {
            /* no worries. no file... */
            }

            /*
            *  iterate out the properties
            */

            System.Collections.Specialized.NameValueCollection temp_namedvaluecollection;
            temp_namedvaluecollection = System.Configuration.ConfigurationSettings.AppSettings;
            //UPGRADE_TODO: method 'java.util.Enumeration.hasMoreElements' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationhasMoreElements"'
            for (System.Collections.IEnumerator e = temp_namedvaluecollection.GetEnumerator(); e.MoveNext(); ) {
            //UPGRADE_TODO: method 'java.util.Enumeration.nextElement' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationnextElement"'
            System.String el = (System.String) e.Current;

            //UPGRADE_WARNING: method 'java.util.Properties.getProperty' was converted to ' ' which may throw an exception. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1101"'
            Velocity.setProperty(el, (System.String) p.GetValue(el, System.Type.GetType("System.String")));
            }

            /*
            *  add some individual properties if you wish
            */

            Velocity.setProperty(Velocity.RUNTIME_LOG_ERROR_STACKTRACE, "true");
            Velocity.setProperty(Velocity.RUNTIME_LOG_WARN_STACKTRACE, "true");
            Velocity.setProperty(Velocity.RUNTIME_LOG_INFO_STACKTRACE, "true");

            /*
            *  use an alternative logger.  Set it up here and pass it in.
            */

            //            SimpleLogSystem sls = new SimpleLogSystem("velocity_simple.log");

            // Velocity.setProperty(Velocity.RUNTIME_LOG_LOGSYSTEM, sls );

            /*
            *  and now call init
            */

            Velocity.init();

            /*
            *  now, do what we want to do.  First, get the Template
            */

            if (templateFile == null) {
            templateFile = "examples/example.vm";
            }

            Template template = null;

            try
            {
            template = RuntimeSingleton.getTemplate(templateFile, encoding)
            ;
            }
            catch (ResourceNotFoundException rnfe) {
            System.Console.Out.WriteLine("Test : RNFE : Cannot find template " + templateFile);
            } catch (ParseErrorException pee) {
            System.Console.Out.WriteLine("Test : Syntax error in template " + templateFile + ":" + pee);
            }

            /*
            * now, make a Context object and populate it.
            */

            VelocityContext context = new VelocityContext();

            context.put("provider", provider);
            context.put("name", "jason");
            context.put("providers", provider.Customers2);
            context.put("list", al);
            context.put("hashtable", h);
            context.put("search", provider.Search);
            context.put("relatedSearches", provider.RelSearches);
            context.put("searchResults", provider.RelSearches);
            context.put("menu", provider.Menu);
            context.put("stringarray", provider.Array);
            context.put("vector", v);
            context.put("mystring", new System.String("".ToCharArray()));
            context.put("hashmap", new HashMap());
            context.put("runtime", new FieldMethodizer("org.apache.velocity.runtime.RuntimeSingleton"));
            context.put("fmprov", new FieldMethodizer(provider));
            context.put("Floog", "floogie woogie");
            context.put("geirstring", str);
            context.put("mylong", 5);

            /*
            *  we want to make sure we test all types of iterative objects
            *  in #foreach()
            */

            int[] intarr = new int[]{10, 20, 30, 40, 50};

            System.Object[] oarr = new System.Object[]{"a", "b", "c", "d"};

            context.put("collection", v);
            context.put("iterator", v.iterator());
            context.put("map", h);
            context.put("obarr", oarr);
            context.put("intarr", intarr);

            System.String stest = " My name is $name -> $Floog";
            System.IO.StringWriter w = new System.IO.StringWriter();
            //            Velocity.evaluate( context, w, "evaltest",stest );
            //            System.out.println("Eval = " + w );

            w = new System.IO.StringWriter();
            //Velocity.mergeTemplate( "mergethis.vm",  context, w );
            //System.out.println("Merge = " + w );

            w = new System.IO.StringWriter();
            //Velocity.invokeVelocimacro( "floog", "test", new String[2],  context,  w );
            //System.out.println("Invoke = " + w );

            /*
            *  event cartridge stuff
            */

            EventCartridge ec = new EventCartridge();
            ec.addEventHandler(this);
            ec.attachToContext(context);

            /*
            *  make a writer, and merge the template 'against' the context
            */

            VelocityContext vc = new VelocityContext(context);

            if (template != null) {
            //UPGRADE_ISSUE: Constructor 'java.io.BufferedWriter.BufferedWriter' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javaioBufferedWriterBufferedWriter_javaioWriter"'
            writer = new BufferedWriter(new System.IO.StreamWriter(System.Console.Out));
            template.merge(vc, writer);
            writer.Flush();
            writer.Close();
            }

            } catch (MethodInvocationException mie) {
            System.Console.Out.WriteLine("MIE : " + mie);
            } catch (System.Exception e) {
            RuntimeSingleton.error("Test- exception : " + e);
            SupportClass.WriteStackTrace(e, Console.Error);

            }
        }
Example #12
0
    //Function: InitConnection()
    //Argument: string
    //Argument: int
    //Purpose:  This function initates the connection to the server.
    public int InitConnection(string t_ip, int t_port)
    {
        if (!TestConnectivity())
        {
            IPAddress serverAddr = IPAddress.Parse(t_ip);
            IPEndPoint serverEP = new IPEndPoint(serverAddr, t_port);
            //Connect to Game Server
            m_sock.Connect(serverEP);
            m_sock.Blocking = false;
            m_writer = new BufferedWriter();
            m_reader = new BufferedReader();

            m_writer.Init(4096);
            m_reader.Init(4096);
            return 0;
        }
        Debug.Log("Socket already connected.. please pay attention!\n");
        return -1;
    }