Found 209 packages
Simple Object Comparer that generates a Diff between objects and is able to Patch one object to transforms into the other. Uses Newtonsoft Json.Net for Diff and Patch. Note: this nuget package contains C# source code and depends on .Net 4.0.
Detect any text file charset encoding using Mozilla Charset Detector (C# - Source file).
A helper class with console arguments parsing, log initialization, configuration file loading. Uses NLog for logging.
Simple lightweight object in-memory cache, with a background timer to remove expired objects. Fast in-memory cache for data that are expensive to create and can be used in a thread-safe manner. All stored items are kept in concurrent data structures (ConcurrentDictionary) to allow multi-thread usage of the MemoryCache static methods. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent introduced in .Net 4.0.
Synchronization helper: a static lock collection associated with a key. NamedLock manages the lifetime of critical sections that can be accessed by a key (name) throughout the application. It also have some helper methods to allow a maximum wait time (timeout) to aquire the lock and safelly release it. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent introduced in .Net 4.0.
Simple nuget package to allow System.Web.Helpers to be included in a project
Simple key value storage using sqlite (C# - Source file). All member methods are thread-safe, so a instance can be safelly be accessed by multiple threads. All stored items are serialized to json by json.net. Note: this nuget package contains c# source code and depends on .Net 4.0.
This package includes a .NET MVVM library with helpers such as: - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface. - ObservableRecipient: a base class for observable objects with support for the IMessenger service. - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface. - RelayCommand: a simple delegate command implementing the ICommand interface. - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation. - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects. - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed. - Ioc: a helper class to configure dependency injection service containers.
A simple lightweight object pool for fast and simple object reuse. (C# - Source file) Fast lightweight thread-safe object pool for objects that are expensive to create or could efficiently be reused. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent introduced in .Net 4.0.
Simple configuration manager to get and set the values in the AppSettings section of the default configuration file (C# - Source file). Note: this nuget package contains csharp source code and depends on Generics introduced in .Net 2.0.
ParallelTasks is a simple to use consumer-producer multithreading helper. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.0.
Use C# as script. Simple helper for C# code runtime compilation and excution using Mono.CSharp.Evaluator (C# - Source file). Uses Mono.CSharp.dll version 3.12
A simple set of client side and server side REST helpers
Simple lightweight queue that stores data in a concurrent queue and periodically process the queued items. Userful for: * processing items in batches; * grouping data for later processing; * async processing (consumer/producer); * etc. Note: this nuget package contains c# source code and depends on System.Collections.Concurrent introduced in .Net 4.0.
ModuleContainer is a simple to use plugin or module system. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.5.
A simple and userful object that stores data in a dictionary and has lots of safe type conversion capabilities.
Extensions and helpers for SimpleInjector
Library for leveraging the power of the Lazy class to enable high performance caching at all layers of an application. It provides support for both Sync and Async Lazy caching operations in an extremely lightweight and simple footprint -- with passive cache coding style using Lambdas to maximize server utilization and performance with a blocking, or self-populating, cache implementation!
A simple library that can be used in a Win32 app to detect if it's running as native or inside a AppX / MSIX container.
RabbitMQ .net work queue helper class. Simple way of using RabbitMQ as a work queue with maximum retries and dead-lettering. (C# - Source file). Note: this nuget package contains c# source code and depends on .Net 4.0.