# ooRexx.NET Examples (Running C# Classes from Rexx)

Hint: if you wish to look at the ooRexx code with syntax highlighting, then you can use the free and open-source editor `"[g]vim"`, which is available for practically all platforms and can be downloaded from its homepage at http://www.vim.org/.

. <directory> (List of this directory)
  Simple output of "Hello World" via .NET classes.
.. <directory> (List of parent directory)
01-helloworld-clr.rxj
  Simple output of "Hello World" via .NET classes.
02-eventlog-clr.rxj
  Reads the "Application" log of the current machine and outputs every entry. Uses the "System.Media.SystemSounds" class to emit a beep for every written message.
03-systemevents-clr.rxj
  Reacts to a Windows system event, namely a change of the systems clock.
04-forms-clr.rxj
  Creates a windows form with a progress bar and a start button which, when clicked, starts a new thread to increase the progress bar.
05-client-clr.rxj
  Creates a networking client which connects to a server listening on address 127.0.0.1 (localhost) and port 2015. User input is sent to the server.
  Note: Sending a message to any other program than "05-server-clr.rexp" listening on this port by chance might cause unpredictable behavior.
05-server-clr.rxj
  Creates a networking server which waits for connections on address 127.0.0.1 (localhost) and port 2015. Any received data is written to standard output.
  Note: Any other program listening on this port will prevent the server from starting.

Manuel Raffel, 2016-02-17, Traismauer, Austria, Europe