-
Notifications
You must be signed in to change notification settings - Fork 2
Home
ekwus edited this page Jan 1, 2019
·
2 revisions
General set of base classes implementing the primitive concepts and useful utilities that are required for all but the basic of libraries and applications.
-
SafeLockA lockable object that timeouts to prevent potential deadlock situations -
BaseSyncronisedProviding a SyncRoot ofSafeLocktype for use withusing(SyncRoot.Enter()) { ... } -
BaseDisposableImplements a Disposable pattern for quick and simple use -
BaseNotifiableImplementsINotifyPropertyChangedfor use when your classes are using binding
-
PLogA logging framework based onILoggerandILoggerFactoryso you can use your favourite Logger such as NLog, Serilog or log4net
-
NetAddressWraps up IPEndPoint with helpful string based construction. This will be used throughout the future networking classes -
SocketConnA unit testable implementation of a connection using async IO Completion Ports. Currently only tested/supporting TCP sockets