예제 #1
0
        public static void Main(string[] args)
        {
            try
              {
            // create session
            Session session1 = new Session("localhost", 1984, "admin", "admin");
            Session session2 = new Session("localhost", 1984, "admin", "admin");

            session1.Execute("create event messenger");
            session2.Watch("messenger", new Notification());
            session2.Query("for $i in 1 to 1000000 where $i = 0 return $i").Execute();
            session1.Query("db:event('messenger', 'Hello World!')").Execute();
            session2.Unwatch("messenger");
            session1.Execute("drop event messenger");

            // close session
            session1.Close();
            session2.Close();
              }
              catch (IOException e)
              {
            // print exception
            Console.WriteLine(e.Message);
              }
        }
예제 #2
0
        public static void Main(string[] args)
        {
            try
              {
            // create session
            Session session = new Session("localhost", 1984, "admin", "admin");

            try
            {
              // create query instance
              string input = "declare variable $name external;" +
              	"for $i in 1 to 10 return element { $name } { $i }";

              Query query = session.Query(input);

              // bind variable
              query.Bind("$name", "number");

              // initialize query
              Console.WriteLine(query.Init());

              // loop through all results
              while (query.More())
              {
            Console.WriteLine(query.Next());
              }

              // close query
              Console.WriteLine(query.Close());
            }
            catch (IOException e)
            {
              // print exception
              Console.WriteLine(e.Message);
            }

            // close session
            session.Close();
              }
              catch (IOException e)
              {
            // print exception
            Console.WriteLine(e.Message);
              }
        }
예제 #3
0
        public static void Main(string[] args)
        {
            try
              {
            // create session
            Session session = new Session("localhost", 1984, "admin", "admin");

            try
            {
              // create query instance
              string input = "for $i in 1 to 10 return <xml>Text { $i }</xml>";
              Query query = session.Query(input);

              // initialize query
              Console.WriteLine(query.Init());

              // loop through all results
              while (query.More())
              {
            Console.WriteLine(query.Next());
              }

              // close query
              Console.WriteLine(query.Close());
            }
            catch (IOException e)
            {
              // print exception
              Console.WriteLine(e.Message);
            }

            // close session
            session.Close();
              }
              catch (IOException e)
              {
            // print exception
            Console.WriteLine(e.Message);
              }
        }