-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Jordan Duerksen edited this page Nov 17, 2019
·
33 revisions
Welcome to the Tungsten wiki!
This library is named after the element Tungsten. The symbol for Tungsten is W, so to make for quicker typing, the root namespace for Tungsten is W.
Please note that this documentation is a work in progress and incomplete.
- ArrayMethods - additional methods for arrays (Peek, Take, Trim, Append, Insert)
- AsExtensions - various extension methods to convert, compress and encrypt
- CallResult - use as a return value to return true/false, an exception and custom data
- ConsoleStringExtensions - several methods to write text to System.Console
- RSAMethods - static methods for RSA encryption
- RSA - easily encrypt/decrypt data with RSA encryption
- EventTemplate - an alternate method for exposing and using events
- FromExtensions - various extension methods to convert, decompress and decrypt
- PipeClient - a named pipe client class to make IPC easier (byte[] and Generics)
- PipeHost - hosts multiple PipeServers to support concurrent PipeClient connections
- LockableSlim - lightweight class wrapping a value in a thread-safe manner
- Lockable - extends LockableSlim with additional functionality
- Logging - simple yet extensible method for logging information
- Tcp.TcpClient - a simplified Tcp client (send/receive byte[])
- Tcp.TcpHost - the server-side component for hosting connections from Tcp.TcpClient clients (send/receive byte[])
- Tcp.Generic.TcpClient - a Generic version of Tcp.TcpClient (send/receive CLR types)
- Tcp.Generic.TcpHost - a Generic version of Tcp.TcpHost (send/receive CLR types)
- Tcp.SecureTcpClient - extends Tcp.TcpClient with assymetric encryption (must be used with Tcp.SecureTcpHost)
- Tcp.SecureTcpHost - the server-side component for hosting connections from SecureTcpClient clients
- Tcp.Generic.SecureTcpClient - a Generic version of Tcp.SecureTcpClient (send/receive CLR types)
- Tcp.Generic.SecureTcpHost - a Generic version of Tcp.SecureTcpHost (send/receive CLR types)
- Udp.UdpPeer - a Udp peer (send/receive byte[])
- Udp.Generic.UdpPeer - a Udp peer (send/recieve CLR types)
- RPC.Client - client for making calls on a remote RPC.Server
- RPC.Server - server for hosting an API which can be invoked via calls from an RPC.Client
- Property - extends PropertySlim with additional functionality
- PropertySlim - extends Lockable with support for INotifyPropertyChanged
- SolitaryApplication - a helper class which makes it easy to disallow concurrent application instances
- Thread - exposes four Sleep methods to use instead of System.Threading.Thread.Sleep()
- ThreadMethod - easy background threading using a long-running-task
- Disposer - helps with implementing thread-safe support for IDisposable
- MonitorLocker - provides resource locking via System.Threading.Monitor
- ReaderWriterLocker - provides resource locking via System.Threading.ReaderWriterLock
- SemaphoreSlimLocker - provides resource locking via System.Threading.SemaphoreSlim
- SpinLocker - provides resource locking via System.Threading.SpinLock